. jit/backend/x86/test/test_assembler.py::TestRegallocPushPop::()::test_simple . jit/backend/x86/test/test_assembler.py::TestRegallocPushPop::()::test_simple_xmm . jit/backend/x86/test/test_assembler.py::TestRegallocPushPop::()::test_xmm_pushes_8_bytes . jit/backend/x86/test/test_callbuilder.py::test_base_case . jit/backend/x86/test/test_callbuilder.py::test_call_release_gil . jit/backend/x86/test/test_del.py::TestDel::()::test_del_keep_obj . jit/backend/x86/test/test_del.py::TestDel::()::test_class_of_allocated . jit/backend/x86/test/test_del.py::TestDel::()::test_instantiate_with_or_without_del . jit/backend/x86/test/test_call.py::TestCall::()::test_indirect_call . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_disappears . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_i . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_r . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_constant_in_pyjitpl . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_1 . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_2 . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_3 . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_4 . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_5 . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_multiple_in_optimizer_1 . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_multiple_in_optimizer_2 . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_in_blackhole . jit/backend/x86/test/test_call.py::TestCall::()::test_cond_call_raises s jit/backend/x86/test/test_exception.py::TestExceptions::()::test_bridge_from_interpreter_exc Skipped: Widening to trash . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_simple . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_no_exception . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_bridge_from_guard_exception . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_bridge_from_guard_exception_may_force . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_bridge_from_guard_no_exception . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_loop . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_four_levels_checks . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_exception_from_outside . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_exception_from_outside_2 . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_exception_two_cases . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_exception_two_cases_2 . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_exception_four_cases . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_exception_later . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_exception_and_then_no_exception . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_raise . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_raise_through . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_raise_through_wrong_exc . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_raise_through_wrong_exc_2 . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_int_ovf . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_div_ovf . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_int_ovf_common . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_int_mod_ovf_zer . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_int_lshift_ovf . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_int_neg_ovf . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_reraise_through_portal . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_bridge_from_interpreter_exc_2 . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_overflowerror_escapes . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_bug_1 . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_bug_exc1_noexc_exc2 . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_catch_different_class . jit/backend/x86/test/test_exception.py::TestExceptions::()::test_guard_no_exception_incorrectly_removed_from_bridge . jit/backend/x86/test/test_calling_convention.py::TestCallingConv::()::test_call_aligned_with_spilled_values . jit/backend/x86/test/test_calling_convention.py::TestCallingConv::()::test_call_aligned_with_imm_values . jit/backend/x86/test/test_calling_convention.py::TestCallingConv::()::test_call_aligned_with_args_on_the_stack . jit/backend/x86/test/test_calling_convention.py::TestCallingConv::()::test_call_alignment_call_assembler . jit/backend/x86/test/test_calling_convention.py::TestCallingConv::()::test_call_with_imm_values_bug_constint0 . jit/backend/x86/test/test_calling_convention.py::TestCallingConv::()::test_call_with_singlefloats . jit/backend/x86/test/test_calling_convention.py::TestCallingConv::()::test_call_aligned_explicit_check . jit/backend/x86/test/test_float.py::TestFloat::()::test_simple . jit/backend/x86/test/test_float.py::TestFloat::()::test_cast_bool_to_float . jit/backend/x86/test/test_float.py::TestFloat::()::test_abs . jit/backend/x86/test/test_float.py::TestFloat::()::test_neg . jit/backend/x86/test/test_float.py::TestFloat::()::test_singlefloat . jit/backend/x86/test/test_float.py::TestFloat::()::test_cast_float_to_int . jit/backend/x86/test/test_float.py::TestFloat::()::test_cast_float_to_uint . jit/backend/x86/test/test_float.py::TestFloat::()::test_cast_int_to_float . jit/backend/x86/test/test_float.py::TestFloat::()::test_cast_int_to_float_constant . jit/backend/x86/test/test_float.py::TestFloat::()::test_cast_uint_to_float . jit/backend/x86/test/test_jitlog.py::TestJitlog::()::test_explicit_enable . jit/backend/x86/test/test_jitlog.py::TestJitlog::()::test_env . jit/backend/x86/test/test_jitlog.py::TestJitlog::()::test_version . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_simple_call_int . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_many_arguments . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_simple_call_float s jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_simple_call_longlong Skipped: this test requires supports_longlong=True . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_simple_call_singlefloat_args . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_simple_call_singlefloat . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_simple_call_longdouble . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_returns_none . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_returns_signedchar . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_handle_unsigned . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_handle_unsignedchar . jit/backend/x86/test/test_fficall.py::TestFfiCall::()::test_guard_not_forced_fails . jit/backend/x86/test/test_jump.py::test_trivial . jit/backend/x86/test/test_jump.py::test_simple_registers . jit/backend/x86/test/test_jump.py::test_simple_framelocs . jit/backend/x86/test/test_jump.py::test_no_tmp_reg . jit/backend/x86/test/test_jump.py::test_reordering . jit/backend/x86/test/test_jump.py::test_cycle . jit/backend/x86/test/test_jump.py::test_cycle_2 . jit/backend/x86/test/test_jump.py::test_constants . jit/backend/x86/test/test_jump.py::test_constants_and_cycle . jit/backend/x86/test/test_jump.py::test_mixed . jit/backend/x86/test/test_jump.py::test_random_mixed . jit/backend/x86/test/test_jump.py::test_overflow_bug . jit/backend/x86/test/test_llop.py::TestLLOp::()::test_force_virtual_str_storage . jit/backend/x86/test/test_llop.py::TestLLOp::()::test_gc_load_indexed . jit/backend/x86/test/test_llop.py::TestLLOp::()::test_gc_store_indexed_int . jit/backend/x86/test/test_llop.py::TestLLOp::()::test_gc_store_indexed_double . jit/backend/x86/test/test_llop.py::TestLLOp::()::test_gc_store_indexed_float s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_long_long_1 Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_simple_ops Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_compare_ops Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_binops Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_floats Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_floats_negative Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_floats_ulonglong Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_float_to_longlong Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_unsigned_compare_ops Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_unsigned_binops Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_long_long_field Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_truncate Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_cast_longlong_to_bool Skipped: only for 32-bit platforms s jit/backend/x86/test/test_longlong.py::TestLongLong::()::test_cast_ulonglong_to_bool Skipped: only for 32-bit platforms . jit/backend/x86/test/test_list.py::TestList::()::test_simple_array . jit/backend/x86/test/test_list.py::TestList::()::test_list_pass_around . jit/backend/x86/test/test_list.py::TestList::()::test_cannot_be_virtual s jit/backend/x86/test/test_list.py::TestList::()::test_ll_fixed_setitem_fast Skipped: Constant propagation of length missing . jit/backend/x86/test/test_list.py::TestList::()::test_vlist_with_default_read . jit/backend/x86/test/test_list.py::TestList::()::test_arraycopy_simpleoptimize . jit/backend/x86/test/test_list.py::TestList::()::test_arraycopy_bug . jit/backend/x86/test/test_list.py::TestList::()::test_arraycopy_full . jit/backend/x86/test/test_list.py::TestList::()::test_arraymove_simpleoptimize . jit/backend/x86/test/test_list.py::TestList::()::test_fold_getitem_1 . jit/backend/x86/test/test_list.py::TestList::()::test_fold_getitem_2 . jit/backend/x86/test/test_list.py::TestList::()::test_fold_indexerror . jit/backend/x86/test/test_list.py::TestList::()::test_virtual_resize . jit/backend/x86/test/test_list.py::TestList::()::test_newlist_hint . jit/backend/x86/test/test_list.py::TestList::()::test_newlist_hint_optimized . jit/backend/x86/test/test_list.py::TestList::()::test_list_mul . jit/backend/x86/test/test_list.py::TestList::()::test_list_mul_nonzero . jit/backend/x86/test/test_list.py::TestList::()::test_list_mul_virtual . jit/backend/x86/test/test_list.py::TestList::()::test_list_mul_virtual_nonzero . jit/backend/x86/test/test_list.py::TestList::()::test_list_mul_unsigned_virtual . jit/backend/x86/test/test_list.py::TestList::()::test_conditional_call_append . jit/backend/x86/test/test_list.py::TestList::()::test_conditional_call_pop . jit/backend/x86/test/test_list.py::TestList::()::test_reverse_unrolling . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_set_none . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_of_classes_as_values . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_keys_values_items . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_iter . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_trace_hash . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_setdefault . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_as_counter . jit/backend/x86/test/test_dict.py::TestDict::()::test_repeated_lookup . jit/backend/x86/test/test_dict.py::TestDict::()::test_unrolling_of_dict_iter . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_two_lookups . jit/backend/x86/test/test_dict.py::TestDict::()::test_ordered_dict_two_lookups . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_insert_invalidates_caches . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_array_write_invalidates_caches . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_double_lookup_2 . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_eq_can_release_gil . jit/backend/x86/test/test_dict.py::TestDict::()::test_bug42 . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_virtual . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_virtual_copy . jit/backend/x86/test/test_dict.py::TestDict::()::test_dict_virtual_update . jit/backend/x86/test/test_dict.py::TestDict::()::test_loop_over_virtual_dict_gives_constants . jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_cast_void_ptr . jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_fixed_size_malloc . jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_raw_storage_int . jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_raw_storage_float . jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_raw_storage_byte . jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_raw_storage_options . jit/backend/x86/test/test_rawmem.py::TestRawMem::()::test_scoped_alloc_buffer . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_simple_1 . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_simple_optimize_during_tracing . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_nonopt_1 . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_opt_via_virtual_1 . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_change_during_tracing_1 . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_change_during_tracing_2 . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_change_invalidate_reentering . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_invalidate_while_running . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_invalidate_by_setfield . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_invalidate_bridge . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_change_during_running . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_list_simple_1 . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_list_optimized_while_tracing . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_list_length_1 s jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_list_pass_around Skipped: think about a way to fix it . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_list_change_during_running . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_invalidated_loop_is_not_used_any_more_as_target . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_for_loop_array . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_issue1080 . jit/backend/x86/test/test_quasiimmut.py::TestLoopSpec::()::test_dont_emit_too_many_guard_not_invalidated . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_unused . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_bug_const . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_use_lea_even_for_stack . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_call_use_correct_regs s jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_same_stack_entry_many_times Skipped: later . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_coalescing . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_coalescing_sub . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_coalescing_mul . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_lshift . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_binop_dont_swap_unnecessarily . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_jump_hinting . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_jump_hinting_duplicate . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_jump_hinting_int_add s jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_jump_different_args2 Skipped: later . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly::()::test_flowcontext . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly64::()::test_call_use_argument_twice . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly64::()::test_coalescing_float . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly64::()::test_malloc . jit/backend/x86/test/test_regalloc.py::TestCheckRegistersExplicitly64::()::test_dict_lookup ! jit-arch/timeout cancelled (ran 3m41s): ===================== 17 passed, 2 skipped in 2.63 seconds ===================== . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_load_2_unpack . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_load_4_unpack . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_load_2_unpack_1 . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_load_2_unpack_1_index1 . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_load_arith1 . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_load_arith_store . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_sum . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_sum_float_to_int[4-0] . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_sum_float_to_int[8-0] . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_cast . jit/metainterp/optimizeopt/test/test_costmodel.py::TestCostModel::()::test_force_int_to_float_cast . jit/metainterp/optimizeopt/test/test_guard.py::TestGuard::()::test_basic . jit/metainterp/optimizeopt/test/test_guard.py::TestGuard::()::test_basic_sub . jit/metainterp/optimizeopt/test/test_guard.py::TestGuard::()::test_basic_mul . jit/metainterp/optimizeopt/test/test_guard.py::TestGuard::()::test_compare . jit/metainterp/optimizeopt/test/test_guard.py::TestGuard::()::test_imply_basic . jit/metainterp/optimizeopt/test/test_guard.py::TestGuard::()::test_imply_coeff . jit/metainterp/optimizeopt/test/test_guard.py::TestGuard::()::test_collapse . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_index_var_basic . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_index_var_diff . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_memoryref_basic . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_memoryref_adjacent_alias[coeff10-coeff20-ffft] . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_memoryref_adjacent_alias[coeff11-coeff21-ffft] . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_memoryref_adjacent_alias[coeff12-coeff22-ffft] . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_memoryref_adjacent_alias[coeff13-coeff23-tftf] . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dependency_empty . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dependency_of_constant_not_used . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dependency_simple . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_def_use_jump_use_def . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dependency_guard . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dependency_guard_2 . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_no_edge_duplication . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_no_edge_duplication_in_guard_failargs . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dependencies_1 . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_prevent_double_arg . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_ovf_dep . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_exception_dep . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_call_dependency_on_ptr_but_not_index_value . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_call_dependency . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_call_not_forced_exception . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_setarrayitem_dependency . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_setarrayitem_alias_dependency . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_setarrayitem_dont_depend_with_memref_info . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dependency_complex_trace . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_getfield . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_cyclic . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_dep_on_vector_op . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_iterate . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_iterate_one_many_one . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_iterate_blacklist_diamond . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_iterate_blacklist_double_diamond . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_iterate_blacklist_split_path . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_sccs . jit/metainterp/optimizeopt/test/test_dependency.py::TestDependencyGraph::()::test_cycles_2 . jit/metainterp/optimizeopt/test/test_intdiv.py::test_magic_numbers . jit/metainterp/optimizeopt/test/test_intdiv.py::test_division_operations . jit/metainterp/optimizeopt/test/test_intdiv.py::test_modulo_operations . jit/metainterp/optimizeopt/test/test_optimizebridge.py::TestOptimizeBridge::()::test_simple . jit/metainterp/optimizeopt/test/test_optimizebridge.py::TestOptimizeBridge::()::test_minimal_short_preamble . jit/metainterp/optimizeopt/test/test_optimizebridge.py::TestOptimizeBridge::()::test_virtual_state_in_bridge . jit/metainterp/optimizeopt/test/test_optimizebridge.py::TestOptimizeBridge::()::test_bridge_wrong_type . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_ooisnull_oononnull_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_ooisnull_on_null_ptr_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_ooisnull_oononnull_via_virtual . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_oois . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_instance_ptr_eq_is_symmetric . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_nonnull_from_setfield . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_remove_guard_value_if_constant . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_ooisnull_oononnull_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_oois_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_guard_class_oois . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_oois_of_itself . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_remove_guard_class_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_remove_guard_class_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_remove_guard_class_constant . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_p123_simple . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_p123_nested . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_p123_anti_nested . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_constptr_guard_value . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getfield_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_getfield_after_setfield . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_setfield_of_different_type_does_not_clear . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_setfield_of_same_type_clears . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getfield_mergepoint_has_no_side_effects . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getfield_ovf_op_does_not_clear . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getfield_setarrayitem_does_not_clear . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getfield_constant . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getfield_sideeffects_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getfield_sideeffects_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_3 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_4 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_5 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_struct_with_constptr_write . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_sideeffects_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_residual_guard_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_residual_guard_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_residual_guard_3 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_residual_guard_4 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_setfield_int_eq_result . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_aliasing . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_setfield_guard_value_const x jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_forced_virtuals_aliasing self = @pytest.mark.xfail def test_forced_virtuals_aliasing(self): ops = """ [i0, i1] p0 = new(descr=ssize) p1 = new(descr=ssize) escape_n(p0) escape_n(p1) setfield_gc(p0, i0, descr=adescr) setfield_gc(p1, i1, descr=adescr) i2 = getfield_gc_i(p0, descr=adescr) jump(i2, i2) """ expected = """ [i0, i1] p0 = new(descr=ssize) escape_n(p0) p1 = new(descr=ssize) escape_n(p1) setfield_gc(p0, i0, descr=adescr) setfield_gc(p1, i1, descr=adescr) jump(i0, i0) """ # setfields on things that used to be virtual still can't alias each # other > self.optimize_loop(ops, expected) jit/metainterp/optimizeopt/test/test_optimizeheap.py:729: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit/metainterp/optimizeopt/test/test_optimizebasic.py:47: in optimize_loop self.assert_equal(loop, expected) jit/metainterp/optimizeopt/test/test_util.py:583: in assert_equal expected.operations, False, remap, text_right) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ oplist1 = [label(i3, i4), r1 = new(descr=SizeDescr()), escape_n(r1), r5 = new(descr=SizeDescr()), escape_n(r5), setfield_gc(r1, i3, descr=FieldDescr(, 'a')), ...] oplist2 = [label(i2, i6, descr=), r7 =...UPLE { a, abis, b }>)), escape_n(r8), setfield_gc(r7, i2, descr=FieldDescr(, 'a')), ...] strict_fail_args = False remap = {i2: i3, i6: i4, r7 = new(descr=SizeDescr()): r1 = new(descr=SizeDescr()): r5 = new(descr=SizeDescr())} text_right = 'expected' def equaloplists(oplist1, oplist2, strict_fail_args=True, remap={}, text_right=None): # try to use the full width of the terminal to display the list # unfortunately, does not work with the default capture method of py.test # (which is fd), you you need to use either -s or --capture=sys, else you # get the standard 80 columns width totwidth = py.io.get_terminal_width() width = totwidth / 2 - 1 print(' Comparing lists '.center(totwidth, '-')) text_right = text_right or 'expected' memo = {} print('%s| %s' % ('optimized'.center(width), text_right.center(width))) for op1, op2 in itertools.izip_longest(oplist1, oplist2, fillvalue=''): if op1: txt1 = op1.repr(memo) else: txt1 = '' if op2: txt2 = op2.repr(memo) else: txt2 = '' while txt1 or txt2: part1 = txt1[:width] part2 = txt2[:width] if part1 == part2: sep = '| ' else: sep = '<>' print('%s%s%s' % (part1.ljust(width), sep, part2)) txt1 = txt1[width:] txt2 = txt2[width:] print('-' * totwidth) for i_count, (op1, op2) in enumerate(zip(oplist1, oplist2)): > assert op1.getopnum() == op2.getopnum() E assert 156 == 1 E + where 156 = , 'a'))>() E + where , 'a'))> = i0 = getfield_gc_i(r1, descr=FieldDescr(, 'a')).getopnum E + and 1 = )>() E + where )> = jump(i2, i2, descr=).getopnum jit/metainterp/optimizeopt/util.py:166: AssertionError . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_setfield_aliasing_by_class . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_setfield_aliasing_by_field_content . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_setfield_aliasing_by_field_content_bug . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_getarrayitem_bounds . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_3 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_and_guard . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_getarrayitem_pure_does_not_invalidate . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_sideeffect_pure_does_not_invalidate . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_two_arrays . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_bug . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_bug2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_varindex . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_varindex_two_arrays . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_invalidated_varindex . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_varindex_guard_does_not_clear_cache . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_lazy_setarrayitem_invalidates_varindex_cache . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_varindex_two_arrays . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_two_arrays_aliasing_via_length . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_two_arrays_aliasing_via_content x jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_duplicate_getarrayitem_after_setarrayitem_varindex_two_arrays_aliasing_via_length self = @pytest.mark.xfail() def test_duplicate_getarrayitem_after_setarrayitem_varindex_two_arrays_aliasing_via_length(self): ops = """ [p1, p2, p3, p4, i1] i2 = arraylen_gc(p1, descr=arraydescr2) guard_value(i2, 10) [] i3 = arraylen_gc(p2, descr=arraydescr2) guard_value(i3, 15) [] setarrayitem_gc(p1, i1, p3, descr=arraydescr2) setarrayitem_gc(p2, i1, p4, descr=arraydescr2) p5 = getarrayitem_gc_r(p1, i1, descr=arraydescr2) p6 = getarrayitem_gc_r(p2, i1, descr=arraydescr2) jump(p3, p4, p5, p6) """ expected = """ [p1, p2, p3, p4, i1] i2 = arraylen_gc(p1, descr=arraydescr2) guard_value(i2, 10) [] i3 = arraylen_gc(p2, descr=arraydescr2) guard_value(i3, 15) [] setarrayitem_gc(p1, i1, p3, descr=arraydescr2) setarrayitem_gc(p2, i1, p4, descr=arraydescr2) jump(p3, p4, p3, p4) """ > self.optimize_loop(ops, expected) jit/metainterp/optimizeopt/test/test_optimizeheap.py:1152: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit/metainterp/optimizeopt/test/test_optimizebasic.py:47: in optimize_loop self.assert_equal(loop, expected) jit/metainterp/optimizeopt/test/test_util.py:583: in assert_equal expected.operations, False, remap, text_right) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ oplist1 = [label(r1, r5, r6, r7, i2), i8 = arraylen_gc(r1, descr=ArrayDescr()), gua...x00007f8d43d796a8>), setarrayitem_gc(r1, i2, r6, descr=ArrayDescr()), ...] oplist2 = [label(r10, r11, r3, r4, i12, descr=), setarrayitem_gc(r10, i12, r3, descr=ArrayDescr()), ...] strict_fail_args = False remap = {i13 = arraylen_gc(r10, descr=ArrayDescr()): i8 = arraylen_gc(r1, descr=A..., b } >)): i9 = arraylen_gc(r5, descr=ArrayDescr()), i12: i2, r3: r6, ...} text_right = 'expected' def equaloplists(oplist1, oplist2, strict_fail_args=True, remap={}, text_right=None): # try to use the full width of the terminal to display the list # unfortunately, does not work with the default capture method of py.test # (which is fd), you you need to use either -s or --capture=sys, else you # get the standard 80 columns width totwidth = py.io.get_terminal_width() width = totwidth / 2 - 1 print(' Comparing lists '.center(totwidth, '-')) text_right = text_right or 'expected' memo = {} print('%s| %s' % ('optimized'.center(width), text_right.center(width))) for op1, op2 in itertools.izip_longest(oplist1, oplist2, fillvalue=''): if op1: txt1 = op1.repr(memo) else: txt1 = '' if op2: txt2 = op2.repr(memo) else: txt2 = '' while txt1 or txt2: part1 = txt1[:width] part2 = txt2[:width] if part1 == part2: sep = '| ' else: sep = '<>' print('%s%s%s' % (part1.ljust(width), sep, part2)) txt1 = txt1[width:] txt2 = txt2[width:] print('-' * totwidth) for i_count, (op1, op2) in enumerate(zip(oplist1, oplist2)): > assert op1.getopnum() == op2.getopnum() E assert 141 == 1 E + where 141 = ))>() E + where ))> = r0 = getarrayitem_gc_r(r1, i2, descr=ArrayDescr()).getopnum E + and 1 = )>() E + where )> = jump(r3, r4, r3, r4, descr=).getopnum jit/metainterp/optimizeopt/util.py:166: AssertionError . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_ptr_eq_via_length . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraylen_of_constant . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraylen_is_nonnegative . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_getarrayitem_index_must_be_smaller_than_length . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_remove_duplicate_pure_op_with_descr . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_not_virtual . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_not_virtual_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_not_virtual_3 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_no_elem . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_invalidate_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_invalidate_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_invalidate_3 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraycopy_invalidate_4 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_arraymove_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_framestackdepth_overhead . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_3 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_constant_isnull . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_constant_isnonnull . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_uninit_read . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_nonvirtual_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_nonvirtual_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_nonvirtual_later . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_nonvirtual_write_null_fields_on_force . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_getfield_gc_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_getfield_gc_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_getfield_gc_nonpure_2 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_alloc_and_set . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_float . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_array_non_optimized_length . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_nonvirtual_array_write_null_fields_on_force . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_forced_1 . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_huge_size . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_negative_items_from_invalid_loop . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_too_large_items . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_array_of_struct . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_array_of_struct_forced . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_array_of_struct_len . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_virtual_array_of_struct_arraycopy . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_nonvirtual_array_of_struct_arraycopy . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_huge_size_struct . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_struct_negative_items_from_invalid_loop . jit/metainterp/optimizeopt/test/test_optimizeheap.py::TestOptimizeHeap::()::test_varray_struct_too_large_items . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_keep_guard_no_exception . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_keep_guard_no_exception_with_call_pure_that_is_not_folded . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_guard_no_exception_with_call_pure_on_constant_args . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_guard_no_exception_with_duplicated_call_pure . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_call_loopinvariant . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_array_non_optimized . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_p123_array . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_varray_negative_items_from_invalid_loop_v . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_varray_too_large_items_from_invalid_loop_v . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_varray_struct_negative_items_from_invalid_loop_v . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_varray_struct_too_large_items_from_invalid_loop_v . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_p123_vstruct . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_merge_guard_class_guard_value . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_merge_guard_nonnull_guard_class . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_merge_guard_nonnull_guard_value . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_merge_guard_nonnull_guard_class_guard_value . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_duplicate_pure_op . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_fold_constant_partial_ops_float . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_fold_repeated_float_neg . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_float_division_by_multiplication . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_3 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_4 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_5 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_varray . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_vstruct . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_lazy_setfield_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_expand_fail_lazy_setfield_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_does_not_invalidate_caches . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_invalidate_some_caches . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_invalidate_arrays . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_invalidate_some_arrays . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_invalidate_some_arrays_varindex . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_invalidates_some_read_caches_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_invalidates_some_read_caches_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_residual_call_invalidates_some_read_caches_3 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_call_assembler_invalidates_caches . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_call_pure_invalidates_caches . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_call_pure_constant_folding . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_vref_nonvirtual_nonescape . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_vref_nonvirtual_escape . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_vref_virtual_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_vref_virtual_2 x jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_vref_virtual_and_lazy_setfield self = @pytest.mark.xfail def test_vref_virtual_and_lazy_setfield(self): ops = """ [p0, i1] # p1 = new_with_vtable(descr=nodesize) p1b = new_with_vtable(descr=nodesize) setfield_gc(p1b, i1, descr=valuedescr) setfield_gc(p1, p1b, descr=nextdescr) # p2 = virtual_ref(p1, 2) setfield_gc(p0, p2, descr=refdescr) call_n(i1, descr=nonwritedescr) guard_no_exception() [p2, p1] virtual_ref_finish(p2, p1) setfield_gc(p0, NULL, descr=refdescr) jump(p0, i1) """ expected = """ [p0, i1] p3 = force_token() call_n(i1, descr=nonwritedescr) guard_no_exception() [p3, i1, p0] setfield_gc(p0, NULL, descr=refdescr) jump(p0, i1) """ self.optimize_loop(ops, expected) # the fail_args contain [p3, i1, p0]: # - p3 is from the virtual expansion of p2 # - i1 is from the virtual expansion of p1 # - p0 is from the extra pendingfields self.loop.inputargs[0].setref_base(self.nodeobjvalue) self.check_expanded_fail_descr('''p2, p1 p0.refdescr = p2 where p2 is a jit_virtual_ref_vtable, virtualtokendescr=p3 where p1 is a node_vtable, nextdescr=p1b where p1b is a node_vtable, valuedescr=i1 > ''', rop.GUARD_NO_EXCEPTION) jit/metainterp/optimizeopt/test/test_optimizebasic.py:1208: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit/metainterp/optimizeopt/test/test_optimizebasic.py:572: in check_expanded_fail_descr MyMetaInterp(self.cpu)) jit/metainterp/test/test_resume.py:879: in __init__ self._prepare(storage) jit/metainterp/resume.py:926: in _prepare self._prepare_pendingfields(storage.rd_pendingfields) jit/metainterp/resume.py:1005: in _prepare_pendingfields self.setfield(struct, fieldnum, descr) jit/metainterp/resume.py:1197: in setfield fieldbox = self.decode_box(fieldnum, kind) jit/metainterp/resume.py:1256: in decode_box box = self.getvirtual_ptr(num) jit/metainterp/resume.py:954: in getvirtual_ptr v = self.rd_virtuals[index].allocate(self, index) jit/metainterp/resume.py:621: in allocate return self.setfields(decoder, struct) jit/metainterp/resume.py:602: in setfields decoder.setfield(struct, num, descr) jit/metainterp/resume.py:1198: in setfield self.metainterp.execute_setfield_gc(descr, structbox, fieldbox) jit/metainterp/test/test_resume.py:207: in execute_setfield_gc self.execute_and_record(rop.SETFIELD_GC, fielddescr, box, valuebox) jit/metainterp/test/test_resume.py:188: in execute_and_record resvalue = executor.execute(self.cpu, None, opnum, descr, *argboxes) jit/metainterp/executor.py:520: in execute return func(cpu, metainterp, *argboxes) # note that the 'argboxes' tuple _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cpu = _ = None, structbox = RefFrontendOp(0x0), itembox = r0 = force_token() fielddescr = FieldDescr(, 'virtual_token') def do_setfield_gc(cpu, _, structbox, itembox, fielddescr): struct = structbox.getref_base() if fielddescr.is_pointer_field(): > cpu.bh_setfield_gc_r(struct, itembox.getref_base(), fielddescr) E AttributeError: 'FORCE_TOKEN_OP' object has no attribute 'getref_base' jit/metainterp/executor.py:218: AttributeError . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_vref_virtual_after_finish . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_vref_nonvirtual_and_lazy_setfield . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_newstr_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_newstr_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_vstr2_str . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_vstr2_str_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_str_vstr2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_str_str_str . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_str_cstr1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_consts . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_constant_lengths . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_concat_constant_lengths_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_slice_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_slice_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_slice_3 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_slice_getitem1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_slice_plain . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_slice_concat . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_slice_plain_virtual . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_noop1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_noop2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_slice1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_slice2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_slice3 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_slice4 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_slice5 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_none1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_none2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_none3 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_none4 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_none5 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_nonnull1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_nonnull2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_nonnull3 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_nonnull4 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_chars0 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_chars1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_chars2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_chars3 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_equal_lengthmismatch1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str2unicode_constant . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str2unicode_nonconstant . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_strgetitem_repeated . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_strslice_subtraction_folds . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_float_mul_reversed . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_null_char_str . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_newstr_strlen . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_bounded_lazy_setfield . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_empty_copystrunicontent . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_empty_copystrunicontent_virtual . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_plain_virtual_string_copy_content . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_plain_virtual_string_copy_content_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_nonvirtual_newstr_strlen . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_copy_long_string_to_virtual . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_ptr_eq_str_constant x jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_known_equal_ints self = @pytest.mark.xfail def test_known_equal_ints(self): ops = """ [i0, i1, i2, p0] i3 = int_eq(i0, i1) guard_true(i3) [] i4 = int_lt(i2, i0) guard_true(i4) [] i5 = int_lt(i2, i1) guard_true(i5) [] i6 = getarrayitem_gc_i(p0, i2, descr=chararraydescr) finish(i6) """ expected = """ [i0, i1, i2, p0] i3 = int_eq(i0, i1) guard_true(i3) [] i4 = int_lt(i2, i0) guard_true(i4) [] i6 = getarrayitem_gc_i(p0, i3, descr=chararraydescr) finish(i6) """ > self.optimize_loop(ops, expected) jit/metainterp/optimizeopt/test/test_optimizebasic.py:2245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit/metainterp/optimizeopt/test/test_optimizebasic.py:47: in optimize_loop self.assert_equal(loop, expected) jit/metainterp/optimizeopt/test/test_util.py:583: in assert_equal expected.operations, False, remap, text_right) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ oplist1 = [label(i6, i2, i1, r7), i8 = int_eq(i6, i2), guard_true(i8, descr=), i0 = int_lt(i1, i2), ...] oplist2 = [label(i10, i11, i12, r4, descr=), i3 = getarrayitem_gc_i(r4, i5, descr=ArrayDescr()), ...] strict_fail_args = False remap = {i5 = int_eq(i10, i11): i8 = int_eq(i6, i2), i13 = int_lt(i12, i10): i9 = int_lt(i1, i6), i10: i6, i11: i2, ...} text_right = 'expected' def equaloplists(oplist1, oplist2, strict_fail_args=True, remap={}, text_right=None): # try to use the full width of the terminal to display the list # unfortunately, does not work with the default capture method of py.test # (which is fd), you you need to use either -s or --capture=sys, else you # get the standard 80 columns width totwidth = py.io.get_terminal_width() width = totwidth / 2 - 1 print(' Comparing lists '.center(totwidth, '-')) text_right = text_right or 'expected' memo = {} print('%s| %s' % ('optimized'.center(width), text_right.center(width))) for op1, op2 in itertools.izip_longest(oplist1, oplist2, fillvalue=''): if op1: txt1 = op1.repr(memo) else: txt1 = '' if op2: txt2 = op2.repr(memo) else: txt2 = '' while txt1 or txt2: part1 = txt1[:width] part2 = txt2[:width] if part1 == part2: sep = '| ' else: sep = '<>' print('%s%s%s' % (part1.ljust(width), sep, part2)) txt1 = txt1[width:] txt2 = txt2[width:] print('-' * totwidth) for i_count, (op1, op2) in enumerate(zip(oplist1, oplist2)): > assert op1.getopnum() == op2.getopnum() E assert 92 == 143 E + where 92 = () E + where = i0 = int_lt(i1, i2).getopnum E + and 143 = ))>() E + where ))> = i3 = getarrayitem_gc_i(r4, i5, descr=ArrayDescr()).getopnum jit/metainterp/optimizeopt/util.py:166: AssertionError . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_copy_virtual . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_copy_constant_virtual . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_copy_virtual_src_concrete_dst . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_str_copy_bug1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_call_pure_vstring_const . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_call_pure_quasiimmut . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_guard_not_forced_2_virtual . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_getfield_cmp_above_bounds . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_getfield_cmp_below_bounds . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_getfield_cmp_in_bounds . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_getfieldraw_cmp_outside_bounds . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_rawarray_cmp_outside_intbounds . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_gcarray_outside_intbounds . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_getinterior_outside_intbounds x jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_consecutive_getinteriorfields self = @pytest.mark.xfail def test_consecutive_getinteriorfields(self): ops = """ [p0, i0] i1 = getinteriorfield_gc_i(p0, i0, descr=valuedescr) i2 = getinteriorfield_gc_i(p0, i0, descr=valuedescr) jump(i1, i2) """ expected = """ [p0, i0] i1 = getinteriorfield_gc_i(p0, i0, descr=valuedescr) jump(i1, i1) """ > self.optimize_loop(ops, expected) jit/metainterp/optimizeopt/test/test_optimizebasic.py:2495: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit/metainterp/optimizeopt/test/test_optimizebasic.py:47: in optimize_loop self.assert_equal(loop, expected) jit/metainterp/optimizeopt/test/test_util.py:583: in assert_equal expected.operations, False, remap, text_right) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ oplist1 = [label(r1, i2), i4 = getinteriorfield_gc_i(r1, i2, descr=FieldDescr(, 'value')), jump(i4, i0, descr=)] oplist2 = [label(r5, i6, descr=), i3 =..., 'value')), jump(i3, i3, descr=)] strict_fail_args = False remap = {i3 = getinteriorfield_gc_i(r5, i6, descr=FieldDescr(, 'value')), i6: i2, r5: r1} text_right = 'expected' def equaloplists(oplist1, oplist2, strict_fail_args=True, remap={}, text_right=None): # try to use the full width of the terminal to display the list # unfortunately, does not work with the default capture method of py.test # (which is fd), you you need to use either -s or --capture=sys, else you # get the standard 80 columns width totwidth = py.io.get_terminal_width() width = totwidth / 2 - 1 print(' Comparing lists '.center(totwidth, '-')) text_right = text_right or 'expected' memo = {} print('%s| %s' % ('optimized'.center(width), text_right.center(width))) for op1, op2 in itertools.izip_longest(oplist1, oplist2, fillvalue=''): if op1: txt1 = op1.repr(memo) else: txt1 = '' if op2: txt2 = op2.repr(memo) else: txt2 = '' while txt1 or txt2: part1 = txt1[:width] part2 = txt2[:width] if part1 == part2: sep = '| ' else: sep = '<>' print('%s%s%s' % (part1.ljust(width), sep, part2)) txt1 = txt1[width:] txt2 = txt2[width:] print('-' * totwidth) for i_count, (op1, op2) in enumerate(zip(oplist1, oplist2)): > assert op1.getopnum() == op2.getopnum() E assert 153 == 1 E + where 153 = , 'value'))>() E + where , 'value'))> = i0 = getinteriorfield_gc_i(r1, i2, descr=FieldDescr(, 'value')).getopnum E + and 1 = )>() E + where )> = jump(i3, i3, descr=).getopnum jit/metainterp/optimizeopt/util.py:166: AssertionError . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_replace_result_of_new . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_dirty_array_field_after_force . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_dirty_array_of_structs_field_after_force . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_random_call_forcing_strgetitem . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_float_guard_value . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_getarrayitem_gc_pure_not_invalidated . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_force_virtual_write . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_guard_gc_type . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_guard_is_object_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_guard_is_object_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_guard_subclass_1 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_guard_subclass_2 . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_nonnull_str2unicode . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_random_strange_guards_on_consts . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_remove_multiple_setarrayitems . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_assert_not_none . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_convert_float_bytes_to_longlong . jit/metainterp/optimizeopt/test/test_optimizebasic.py::TestOptimizeBasic::()::test_float_abs_abs_folds_to_abs . jit/metainterp/optimizeopt/test/test_rawbuffer.py::test_write_value . jit/metainterp/optimizeopt/test/test_rawbuffer.py::test_write_value_update . jit/metainterp/optimizeopt/test/test_rawbuffer.py::test_write_value_invalid_length . jit/metainterp/optimizeopt/test/test_rawbuffer.py::test_write_value_overlapping_next . jit/metainterp/optimizeopt/test/test_rawbuffer.py::test_write_value_overlapping_prev . jit/metainterp/optimizeopt/test/test_rawbuffer.py::test_read_value . jit/metainterp/optimizeopt/test/test_rawbuffer.py::test_unpack_descrs . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_very_simple . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_simple . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_constant_propagate . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_constant_propagate_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_const_guard_value . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_true_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_zero_int_is_true . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_remove_duplicate_pure_op_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_and_or_with_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_fold_partially_constant_ops . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_fold_partially_constant_ops_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_guard_value_to_guard_true . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_guard_value_to_guard_false . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_guard_value_on_nonbool . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_true_of_bool . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_constant_boolrewrite_lt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_constant_boolrewrite_gt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_constant_boolrewrite_reflex . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_constant_boolrewrite_reflex_invers . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_remove_consecutive_guard_value_constfold . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_reassociate_add . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_noguard . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_noopt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_rev . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_tripple . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_add . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_add_ovf_before . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_neg_sequence . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_add_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_sub . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lt_sub_before . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_ltle . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lelt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_gt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_gtge . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_gegt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_addsub_int . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_addsub_int2 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_add_commutative . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_add_ovf_commutative . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_addsub_const . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_add_sub_constants_inverse . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_sub_identity . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_shift_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_ushift_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_ushift_lshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_shift_back_and_forth . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bug_int_and_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bug_int_and_2 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bug_int_or . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_or_positive . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_subsub_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_ne_const . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lege_const . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_true_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_zero_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_or_same_arg . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_xor_same_arg . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_fold_partially_constant_xor . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_intand_1mask_covering_bitrange . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_intand_maskwith0_in_bitrange . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_and_cmp_above_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_and_cmp_below_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_and_positive . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_or_cmp_above_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_or_cmp_below_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_xor_cmp_above_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_xor_cmp_below_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_xor_positive_is_positive . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_positive_rshift_bits_minus_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_invert . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_invert_invert . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_invert_postprocess . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_neg . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_neg_postprocess . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_signext_already_in_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_backpropagate_int_signext . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_backpropagate_int_signext_2 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_uint_mul_high_constfold . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_mul_ovf_before_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_lshift_before_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_int_or_and . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_uint_rshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_int_rshift_not_optimizable . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_int_rshift_optimizable . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_uint_rshift_and_backwards . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_int_rshift_and_backwards . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_and_backwards_nonconst . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_and_backwards_result_nonconst . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_goal_alignment_simple_sub . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_goal_alignment_simple_add . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_goal_alignment_final . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_higher_bits_known . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bug_dont_use_getint . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lshift_result_unbounded . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_lshift_backwards . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_rshift_result_unbounded . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_rshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_pure_ovf_bug_simple . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_pure_ovf_bug_with_arithmetic_rewrites . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_pure_ovf_bug_with_replacement . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_intdiv_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_intmod_bounds2 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_intmod_bounds_bug1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_intmod_pow2 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_unsigned_comparisons_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_and_knownbits_bounds_agreement_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_not_enough_intbound_shrinking_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_true_nonpositive . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_intdiv_pow2 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_equality . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_or_has_const_result . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_invert_postprocess_further . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_neg_postprocess_further . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_xor . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_knownbits_or_backwards . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bool_rewriting_crash . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_addsub_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_subadd_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_and . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_floordiv . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_int_is_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_division_to_rshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_division_to_mul_high_nonneg . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_mul_to_lshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_lshift_rshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_div_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_division_bound_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_eq . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_eq_const . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_eq_const_not . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_ne_const_not . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_ltne . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_mul_ovf . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_mul_ovf_before . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_sub_ovf_before . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bound_int_is_true . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_true_is_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_div_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_mul_commutative . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_bitwise_commutative . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_xor_neg_one_is_invert . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_uint_ge_implies_int_lt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_uint_ge_implies_something_about_index . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_force_ge_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_force_ge_zero_known_negative . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_force_ge_zero_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_eq_1_bool . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_mul_with_lshift_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_mul_neg_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_div_neg_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_eq_zero_to_int_is_zero . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_ne_zero_to_int_is_true . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_and_with_itself . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_two_ands_with_constants . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_xor_with_itself_indirect . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_or_with_itself_indirect . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_and_with_itself_indirect . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_useless_and . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_or_minus_one . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_neg_int_neg . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_sub_int_sub_consts . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_sub_int_add_consts . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_xor_is_addition . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_or_is_addition . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_or_xor_add_are_the_same . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_or_int_is_false . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_and_int_eq_min_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_is_true_and_MININT_is_int_lt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_sub_int_eq_min_1 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_bug_wrong_minint_generation . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_constfold_xor . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_lshift_lshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_lshift_and_urshift . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_or_zeros_covered . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_abs . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_sub_add_self . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_split_into_bytes_and_merge_again . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_rshift_max . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_urshift_max . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_lshift_max . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_int_add_int_sub_consts . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_add_x_x . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_add_ovf_x_x . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_mul_ovf_x_x . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_two_ors_with_constants . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_and_or_and . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_and_or_and2 . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_and_add . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_xor_reassoc_consts . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestOptimizeIntBounds::()::test_xor_is_bool_not . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestComplexIntOpts::()::test_intmod_bounds . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestComplexIntOpts::()::test_mul_ovf_before . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestComplexIntOpts::()::test_bound_arraylen . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestComplexIntOpts::()::test_bound_strlen . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestComplexIntOpts::()::test_bound_unsigned_lt . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestComplexIntOpts::()::test_lshift_backwards_bug . jit/metainterp/optimizeopt/test/test_optimizeintbound.py::TestComplexIntOpts::()::test_mul_backwards_bug . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_next_must_not_loop_forever . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_split_pack . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_schedule_split_load . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_int_to_float . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_scalar_pack . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_scalar_remember_expansion . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_signext_int32 . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_cast_float_to_int . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_cast_float_to_single_float . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_all . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_split_load_store . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_split_arith . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_no_vec_impl . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_split_cast . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_combine_packset_nearly_empty_pack . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_expand . jit/metainterp/optimizeopt/test/test_schedule.py::TestScheduler::()::test_delayed_schedule . jit/metainterp/optimizeopt/test/test_short.py::TestShortBoxes::()::test_pure_ops . jit/metainterp/optimizeopt/test/test_short.py::TestShortBoxes::()::test_pure_ops_does_not_work . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_simple . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_not_constant . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_guard_class . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_virtual . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_short_boxes_heapcache . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_int_is_true . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_only_setfield . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_double_getfield_plus_pure . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_p123_anti_nested . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_setfield_forced_virtual . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_loopinvariant . jit/metainterp/optimizeopt/test/test_unroll.py::TestUnroll::()::test_circular_force . jit/metainterp/optimizeopt/test/test_util.py::test_sort_descrs . jit/metainterp/optimizeopt/test/test_util.py::test_equaloplists . jit/metainterp/optimizeopt/test/test_util.py::test_equaloplists_fail_args . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_make_inputargs . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_make_inputargs_2 . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_position_generalization . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_NotVirtualStateInfo_generalization . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_field_matching_generalization . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_known_class_generalization . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_circular_generalization . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_generate_guards_nonvirtual_all_combinations . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_intbounds . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_intbounds_constant . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_known_class . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_known_class_value . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_known_value . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_equal_inputargs . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_generate_guards_on_virtual_fields_matches_array . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_generate_guards_on_virtual_fields_matches_instance . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_generate_guards_on_virtual_fields_matches_struct . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_generate_guards_on_virtual_fields_matches_arraystruct . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_virtuals_with_equal_fields . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_virtuals_with_nonmatching_fields . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_virtuals_with_nonmatching_descrs . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_virtuals_with_nonmatching_classes . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_nonvirtual_is_not_virtual . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_arrays_with_nonmatching_fields . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_arrays_of_different_sizes . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_arrays_with_nonmatching_types . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_nonvirtual_is_not_array . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeGuards::()::test_crash_varay_clear . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_nonnull . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_nonnull . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_unused_nonnull . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_invalid_nonnull . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_multiple_nonnull . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_constant . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_constant . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_simple_virtual . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_known_class . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_known_class . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_lenbound_array . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_lenbound_array . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_setarrayitem_gc . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cache_constant_setfield . jit/metainterp/optimizeopt/test/test_virtualstate.py::TestLLtypeBridges::()::test_cached_equal_fields s jit/metainterp/optimizeopt/test/test_virtualstate.py::TestShortBoxes::()::test_short_box_duplication_direct Skipped: rewrite s jit/metainterp/optimizeopt/test/test_virtualstate.py::TestShortBoxes::()::test_dont_duplicate_potential_boxes Skipped: rewrite s jit/metainterp/optimizeopt/test/test_virtualstate.py::TestShortBoxes::()::test_prioritize1 Skipped: rewrite s jit/metainterp/optimizeopt/test/test_virtualstate.py::TestShortBoxes::()::test_prioritize1bis Skipped: rewrite s jit/metainterp/optimizeopt/test/test_virtualstate.py::TestShortBoxes::()::test_prioritize2 Skipped: rewrite s jit/metainterp/optimizeopt/test/test_virtualstate.py::TestShortBoxes::()::test_prioritize3 Skipped: rewrite . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_opcount_filling_store . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_opcount_filling_guard . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_move_guard_first . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_vectorize_guard . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_vectorize_skip . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_unroll_empty_stays_empty . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_vectorize_empty_with_early_exit . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_unroll_empty_stays_empty_parameter . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_vect_pointer_fails . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_load_primitive_python_list . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_vect_unroll_char . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_unroll_vector_addition . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_estimate_unroll_factor_smallest_byte_zero . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_operation_indices_not_unrolled . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_operation_indices_unrolled_1 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_operation_indices_unrolled_2 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_adjacent_1 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_1 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_2 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_sub_index . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_add_mul_index . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_add_mul_index_interleaved . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_sub_mul_index_interleaved . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_not_adjacent_1 s jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_div Skipped: XXX rewrite or kill this test for the new divisions . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_diff_calc_but_equal . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_array_memory_ref_diff_not_equal . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_init_simple . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_init_raw_load_not_adjacent_and_adjacent . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_init_2 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_isomorphic_operations . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_extend_simple . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_extend_load_modify_store . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_simple[char-0-packidx0] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_simple[float-2-packidx1] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_simple[-2-packidx2] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_simple[float32-1-packidx3] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_2_loads_in_trace[char-1-0-_i] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_2_loads_in_trace[float-8-4-_f] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_2_loads_in_trace[-8-4-_i] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_2_loads_in_trace[float32-4-2-_i] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_combine_no_candidates_packset_empty . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[int_add-char-1] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[int_sub-char-1] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[int_mul-char-1] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[float_add-float-8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[float_sub-float-8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[float_mul-float-8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[float_add-float32-4] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[float_sub-float32-4] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[float_mul-float32-4] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[int_add--8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[int_sub--8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_packset_vector_operation[int_mul--8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_schedule_vector_operation[float_add-float-8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_schedule_vector_operation[float_sub-float-8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_schedule_vector_operation[float_mul-float-8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_schedule_vector_operation[int_add--8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_schedule_vector_operation[int_sub--8] . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_vschedule_trace_1 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_collapse_index_guard_1 . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_too_small_vector . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_constant_expansion . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_variable_expansion . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_element_f45_in_guard_failargs . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_shrink_vector_size . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_castup_arith_castdown . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_sum_int16_prevent . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_pass . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_guard_failarg_do_not_rename_to_const . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_delay_pure_ops . jit/metainterp/optimizeopt/test/test_vecopt.py::TestVectorize::()::test_schedule_signext_twice . jit/metainterp/optimizeopt/test/test_intbound.py::test_known . jit/metainterp/optimizeopt/test/test_intbound.py::test_make . jit/metainterp/optimizeopt/test/test_intbound.py::test_make_invalid_loop_cases . jit/metainterp/optimizeopt/test/test_intbound.py::test_make_ne . jit/metainterp/optimizeopt/test/test_intbound.py::test_intersect . jit/metainterp/optimizeopt/test/test_intbound.py::test_intersect_bug . jit/metainterp/optimizeopt/test/test_intbound.py::test_intersect_contradiction_range_knownbits . jit/metainterp/optimizeopt/test/test_intbound.py::test_intersect_contradiction_range_knownbits2 . jit/metainterp/optimizeopt/test/test_intbound.py::test_add_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_add_bound_bug . jit/metainterp/optimizeopt/test/test_intbound.py::test_mul_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_square_bound_no_overflow . jit/metainterp/optimizeopt/test/test_intbound.py::test_shift_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_shift_overflow . jit/metainterp/optimizeopt/test/test_intbound.py::test_div_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_mod_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_sub_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_sub_bound_bug . jit/metainterp/optimizeopt/test/test_intbound.py::test_and_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_and_bound_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_or_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_xor_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_next_pow2_m1 . jit/metainterp/optimizeopt/test/test_intbound.py::test_leading_zeros_mask . jit/metainterp/optimizeopt/test/test_intbound.py::test_shrink_bug . jit/metainterp/optimizeopt/test/test_intbound.py::test_invert_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_neg_bound . jit/metainterp/optimizeopt/test/test_intbound.py::test_widen . jit/metainterp/optimizeopt/test/test_intbound.py::test_make_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_make_unsigned_less_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_make_unsigned_greater_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_make_unsigned_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_add_zero_is_zero_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_add_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_mul2_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_sub_zero_is_zero_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_sub_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_mul_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_square_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_same_sign_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_saturating_mul . jit/metainterp/optimizeopt/test/test_intbound.py::test_div_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_mod_bound_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_mod_bound_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_lshift_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_lshift_const_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_and_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_or_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_xor_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_invert_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_neg_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_neg_const_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_are_knownbits_implied . jit/metainterp/optimizeopt/test/test_intbound.py::test_widen_then_intersect_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_is_within_range_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_known_lt_gt_le_ge_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_known_lt_gt_le_ge_unsigned_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_known_lt_gt_le_ge_unsigned_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_known_ne_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_known_ne_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_known_ne_compatible_intersect_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_lowest_set_bit_only . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_intconst_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_minmax_nobounds_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_minmax_bounds_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_const_strings_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_unknowns_strings_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_or_and_known_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_or_and_unknown_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_intersect_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_intersect_disagree_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_intersect_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_get_minimum_signed_by_knownbits_above_full_range_bug . jit/metainterp/optimizeopt/test/test_intbound.py::test_get_maximum_signed_by_knownbits_atmost_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_get_minimum_signed_by_knownbits_atleast_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_get_maximum_signed_by_knownbits_atmost_full_range_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_get_minimum_signed_by_knownbits_atleast_full_range_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_validtnum_assertion_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_widen_tnum . jit/metainterp/optimizeopt/test/test_intbound.py::test_shrink_bounds_by_knownbits . jit/metainterp/optimizeopt/test/test_intbound.py::test_shrink_knownbits_by_bounds . jit/metainterp/optimizeopt/test/test_intbound.py::test_shrink_knownbits_by_bounds_invalid . jit/metainterp/optimizeopt/test/test_intbound.py::test_intbound_repr . jit/metainterp/optimizeopt/test/test_intbound.py::test_hypothesis_repr . jit/metainterp/optimizeopt/test/test_intbound.py::test_hypothesis_is_constant_consistent . jit/metainterp/optimizeopt/test/test_intbound.py::test_intbound_str . jit/metainterp/optimizeopt/test/test_intbound.py::test_minmax_shrinking_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_minmax_noshrink_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_and . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_or . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_xor . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_invert . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_neg . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_add . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_sub . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_lshift_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_signed_consts_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_signed_partialunknowns_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_signed_completeshiftout_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_unsigned_consts_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_unsigned_partialunknowns_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_unsigned_completeshiftout_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_urshift_bound_improvements . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_add_concrete_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_sub_concrete_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_and_backwards_otherconst_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_and_backwards_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_and_backwards_example_inconsistent . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_or_backwards_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_backwards_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_lshift_backwards_example . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_lshift_backwards_example_inconsistent . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_lshift_backwards_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_const_stays_const_or . jit/metainterp/optimizeopt/test/test_intbound.py::test_const_stays_const_and . jit/metainterp/optimizeopt/test/test_intbound.py::test_const_stays_const_xor . jit/metainterp/optimizeopt/test/test_intbound.py::test_const_stays_const_invert . jit/metainterp/optimizeopt/test/test_intbound.py::test_const_stays_const_lshift . jit/metainterp/optimizeopt/test/test_intbound.py::test_const_stays_const_urshift . jit/metainterp/optimizeopt/test/test_intbound.py::test_const_stays_const_rshift . jit/metainterp/optimizeopt/test/test_intbound.py::test_validtnum_assertion_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_rshift_signed_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_rshift_unsigned_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_rshift_signed_const_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_rshift_unsigned_const_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_and_backwards_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_or_backwards_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_urshift_backwards_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_rshift_backwards_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_knownbits_div_bug . jit/metainterp/optimizeopt/test/test_intbound.py::test_getnullness_examples . jit/metainterp/optimizeopt/test/test_intbound.py::test_getnullness_random . jit/metainterp/optimizeopt/test/test_intbound.py::test_make_bool s jit/metainterp/optimizeopt/test/test_z3intbound.py /Users/runner/work/pypy/pypy/rpython/jit/metainterp/optimizeopt/test/test_z3checktests.py:45: Skipped: please install z3 (z3-solver on pypi) and hypothesis . jit/metainterp/optimizeopt/test/test_optimizeopt.py::test_build_opt_chain . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_simple . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_propagate . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_propagate_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constfold_all . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_reverse_of_cast_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_reverse_of_cast_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_guard_class_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_guard_class_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_guard_class_constant . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_boolrewrite_lt . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_boolrewrite_gt . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_boolrewrite_reflex . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_boolrewrite_reflex_invers . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_consecutive_guard_value_constfold . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_guard_value_if_constant . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_ooisnull_oononnull_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_nonnull_class_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_nonnull_class_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_int_is_true_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_ooisnull_oononnull_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_ooisnull_on_null_ptr_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_ooisnull_oononnull_via_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_oois_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_nonnull_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_nonnull_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_const_guard_value . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constptr_guard_value . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_value_to_guard_true . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_value_to_guard_false . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_value_on_nonbool . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_value_on_boolean_but_not_zero_or_one . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_int_is_true_of_bool . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_compare_with_itself . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_compare_with_itself_uint . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_p123_simple . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_p123_nested . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_p123_anti_nested . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_dont_delay_setfields . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_fold_guard_no_exception . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_guard_no_exception . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_loopinvariant . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_float . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_oois . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_default_field . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_5 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_recursive . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_recursive_forced . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_constant_isnull . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_constant_isnonnull . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_field_forced_by_lazy_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_nonvirtual_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_nonvirtual_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_nonvirtual_later . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_nonvirtual_write_null_fields_on_force . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_pure_getfield_gc_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_pure_getfield_gc_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_pure_getfield_gc_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_getfield_gc_nonpure_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_boxed1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_boxed_simplified . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_boxed_noconst . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_clear_unroll_bug . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_alloc_and_set . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_float . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_array_non_optimized . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_nonvirtual_array_write_null_fields_on_force . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_p123_array . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_varray_forced_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vstruct_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_p123_vstruct . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_malloc_basic . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_malloc_const . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_malloc_force . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_malloc_invalid_write_force . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_malloc_invalid_read_force . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_slice . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_slice_of_a_raw_slice . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_slice_force . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_malloc_virtualstate . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_store_raw_load . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_store_getarrayitem_raw . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_setarrayitem_raw_raw_load . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_raw_buffer_forced_but_slice_not_forced . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_getfield_after_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setfield_of_different_type_does_not_clear . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setfield_of_same_type_clears . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_mergepoint_has_no_side_effects . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_ovf_op_does_not_clear . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_setarrayitem_does_not_clear . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_constant . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_guard_value_const . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_sideeffects_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getfield_sideeffects_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_0 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_5 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_sideeffects_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_residual_guard_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_residual_guard_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_residual_guard_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_residual_guard_4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_aliasing . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_guard_value_const . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_dont_force_setfield_around_copystrcontent . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getarrayitem_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getarrayitem_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getarrayitem_after_setarrayitem_1 x jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getarrayitem_after_setarrayitem_2 self = @pytest.mark.xfail def test_duplicate_getarrayitem_after_setarrayitem_2(self): ops = """ [p1, p2, p3, i1] setarrayitem_gc(p1, 0, p2, descr=arraydescr2) setarrayitem_gc(p1, i1, p3, descr=arraydescr2) p4 = getarrayitem_gc(p1, 0, descr=arraydescr2) p5 = getarrayitem_gc(p1, i1, descr=arraydescr2) escape_n(p4) escape_n(p5) jump(p1, p2, p3, i1) """ expected = """ [p1, p2, p3, i1] setarrayitem_gc(p1, 0, p2, descr=arraydescr2) setarrayitem_gc(p1, i1, p3, descr=arraydescr2) p4 = getarrayitem_gc(p1, 0, descr=arraydescr2) escape_n(p4) escape_n(p3) jump(p1, p2, p3, i1) """ > self.optimize_loop(ops, expected) jit/metainterp/optimizeopt/test/test_optimizeopt.py:2599: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit/metainterp/optimizeopt/test/test_optimizeopt.py:42: in optimize_loop loop = self.parse(ops) jit/metainterp/optimizeopt/test/test_util.py:567: in parse return self.oparse.parse() jit/tool/oparser.py:343: in parse num, ops, last_offset = self.parse_ops(base_indent, newlines, 0) jit/tool/oparser.py:374: in parse_ops op = self.parse_next_op(line) jit/tool/oparser.py:317: in parse_next_op return self.parse_result_op(line) jit/tool/oparser.py:266: in parse_result_op opnum, args, descr, fail_args = self.parse_op(op) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = line = 'getarrayitem_gc(p1, 0, descr=arraydescr2)' def parse_op(self, line): num = line.find('(') if num == -1: raise ParseError("invalid line: %s" % line) opname = line[:num] try: opnum = getattr(rop, opname.upper()) except AttributeError: if opname == 'escape_i': opnum = ESCAPE_OP_I.OPNUM elif opname == 'escape_f': opnum = ESCAPE_OP_F.OPNUM elif opname == 'escape_n': opnum = ESCAPE_OP_N.OPNUM elif opname == 'escape_r': opnum = ESCAPE_OP_R.OPNUM elif opname == 'force_spill': opnum = FORCE_SPILL.OPNUM else: > raise ParseError("unknown op: %s" % opname) E ParseError: unknown op: getarrayitem_gc jit/tool/oparser.py:216: ParseError . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getarrayitem_after_setarrayitem_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_getarrayitem_pure_does_not_invalidate . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_getarrayitem_after_setarrayitem_two_arrays . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicate_setfield_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_3bis . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_5 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_invalid_loop_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_invalid_loop_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_invalid_loop_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_invalid_loop_guard_value_of_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_merge_guard_class_guard_value . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_merge_guard_nonnull_guard_class . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_merge_guard_nonnull_guard_value . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_merge_guard_nonnull_guard_class_guard_value . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_invalid_guard_value_after_guard_class . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_invalid_guard_value_after_bounds . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_class_oois . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_oois_of_itself . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_multiple_add_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_multiple_add_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_multiple_add_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_duplicate_pure_op . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_duplicate_pure_op_with_descr . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_duplicate_pure_op_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_duplicate_pure_op_ovf_with_lazy_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_ovf_guard_in_short_preamble1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_ovf_guard_in_short_preamble2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_int_and_or_with_zero . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_fold_partially_constant_add_sub . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_fold_partially_constant_add_sub_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_fold_int_sub_ovf_xx . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_fold_partially_constant_shift . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_fold_partially_constant_uint_floordiv . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_does_not_invalidate_caches . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_does_not_invalidate_immutable_caches . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_still_forces_immutable_writes_though . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_invalidate_some_caches . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_invalidate_arrays . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_invalidate_some_arrays . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_invalidates_some_read_caches_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_invalidates_some_read_caches_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_residual_call_invalidates_some_read_caches_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_assembler_invalidates_caches . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_assembler_invalidates_heap_knowledge . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_invalidates_caches . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_invalidates_caches_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_can_raise . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_invalidates_heap_knowledge . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_constant_folding . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_constant_folding_memoryerr . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_constant_folding_exc . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_pure_returning_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vref_nonvirtual_nonescape . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vref_nonvirtual_escape . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vref_virtual_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vref_virtual_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vref_virtual_and_lazy_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vref_virtual_after_finish . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_vref_nonvirtual_and_lazy_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_arraycopy_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_arraycopy_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_arraycopy_not_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_arraycopy_no_elem . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_arraycopy_dest_not_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_arraycopy_dest_not_virtual_too_long . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_noguard . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_noopt . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_rev . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_tripple . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_add . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_add_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_add_ovf_before . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_sub1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_sub2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lt_sub_before . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_ltle . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lelt . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_gt . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_gtge . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_gegt . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_arraylen . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_arraylen_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_strlen . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_force_ge_zero . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_addsub_const . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_addsub_int . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_addsub_int2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_add_sub_ovf x jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_add_sub_ovf_second_operation_regular self = @pytest.mark.xfail def test_add_sub_ovf_second_operation_regular(self): # This situation occurs in Smalltalk because it uses 1-based indexing. # The below code is equivalent to a loop over an array. ops = """ [i1] i2 = int_sub(i1, 1) escape_n(i2) i3 = int_add_ovf(i1, 1) guard_no_overflow() [] jump(i3) """ preamble = """ [i1] i2 = int_sub(i1, 1) escape_n(i2) i3 = int_add_ovf(i1, 1) guard_no_overflow() [] jump(i3, i1) """ expected = """ [i1, i2] escape_n(i2) i3 = int_add_ovf(i1, 1) guard_no_overflow() [] jump(i3, i1) """ > self.optimize_loop(ops, expected, preamble) jit/metainterp/optimizeopt/test/test_optimizeopt.py:4858: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit/metainterp/optimizeopt/test/test_optimizeopt.py:74: in optimize_loop self.assert_equal(loop, convert_old_style_to_targets(expected, jump=True)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ optimized = , expected = , text_right = None @staticmethod def assert_equal(optimized, expected, text_right=None): > assert len(optimized.inputargs) == len(expected.inputargs) E assert 1 == 2 E + where 1 = len([i2 = int_add_ovf(i0, 1/ci)]) E + where [i2 = int_add_ovf(i0, 1/ci)] = [i2 = int_add_ovf(i0, 1/ci)] E + where [i2 = int_add_ovf(i0, 1/ci)] = .inputargs E + and 2 = len([i6, i7]) E + where [i6, i7] = [i6, i7] E + where [i6, i7] = .inputargs jit/metainterp/optimizeopt/test/test_util.py:577: AssertionError . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_add_sub_ovf_virtual_unroll . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_framestackdepth_overhead . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setgetfield_raw . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setgetarrayitem_raw . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_pure . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_dont_complains_different_field . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_dont_complains_different_object . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_getfield_guard_const . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_getfield_guard_const_preamble . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_division_to_mul_high . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_subsub_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_ne_const . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_ltne . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_lege_const x jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bound_dont_backpropagate_rshift self = @py.test.mark.xfail(reason="think really hard about this one!") def test_bound_dont_backpropagate_rshift(self): ops = """ [i0] i3 = int_rshift(i0, 1) i5 = int_eq(i3, 1) guard_true(i5) [] i11 = int_add(i0, 1) jump(i11) """ > self.optimize_loop(ops, ops, ops) jit/metainterp/optimizeopt/test/test_optimizeopt.py:5169: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit/metainterp/optimizeopt/test/test_optimizeopt.py:74: in optimize_loop self.assert_equal(loop, convert_old_style_to_targets(expected, jump=True)) jit/metainterp/optimizeopt/test/test_util.py:583: in assert_equal expected.operations, False, remap, text_right) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ oplist1 = [label(i3, descr=), i4 = int_rshift(i3, 1/ci)...t at 0x00007fad9369b788>), jump(4/ci, descr=)] oplist2 = [label(i8, descr=), i9 = int_rshift(i8, 1/ci), i10 = int_eq(i9, 1/ci), guard_true(i10), i7 = int_add(i8, 1/ci), jump(i7)] strict_fail_args = False remap = {i10 = int_eq(i9, 1/ci): i5 = int_eq(i4, 1/ci), i9 = int_rshift(i8, 1/ci): i4 = int_rshift(i3, 1/ci), i8: i3 = int_add(i0, 1/ci)} text_right = 'expected' def equaloplists(oplist1, oplist2, strict_fail_args=True, remap={}, text_right=None): # try to use the full width of the terminal to display the list # unfortunately, does not work with the default capture method of py.test # (which is fd), you you need to use either -s or --capture=sys, else you # get the standard 80 columns width totwidth = py.io.get_terminal_width() width = totwidth / 2 - 1 print(' Comparing lists '.center(totwidth, '-')) text_right = text_right or 'expected' memo = {} print('%s| %s' % ('optimized'.center(width), text_right.center(width))) for op1, op2 in itertools.izip_longest(oplist1, oplist2, fillvalue=''): if op1: txt1 = op1.repr(memo) else: txt1 = '' if op2: txt2 = op2.repr(memo) else: txt2 = '' while txt1 or txt2: part1 = txt1[:width] part2 = txt2[:width] if part1 == part2: sep = '| ' else: sep = '<>' print('%s%s%s' % (part1.ljust(width), sep, part2)) txt1 = txt1[width:] txt2 = txt2[width:] print('-' * totwidth) for i_count, (op1, op2) in enumerate(zip(oplist1, oplist2)): > assert op1.getopnum() == op2.getopnum() E assert 1 == 32 E + where 1 = )>() E + where )> = jump(4/ci, descr=).getopnum E + and 32 = () E + where = i7 = int_add(i8, 1/ci).getopnum jit/metainterp/optimizeopt/util.py:166: AssertionError . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_mul_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_mul_ovf_before . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_sub_ovf_before . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_invariant_ovf . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_value_proven_to_be_constant_after_two_iterations . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_let_getfield_kill_setfields . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_let_getfield_kill_chained_setfields . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_immutable_not . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_immutable_variable . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_immutable_incomplete . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_immutable_constantfold . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_bug_unroll_with_immutables . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_immutable_constantfold_recursive . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_newstr_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_newstr_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_newstr_toobig . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_bug . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_vstr2_str . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_str_vstr2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_str_str_str . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_str_cstr1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_consts . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_optimize_fully_initialized . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_concat_cant_optimize_partialy_uninitialized . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_len_surviving1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_len_surviving2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_getitem1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_plain . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_slice_concat . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_strgetitem_bounds . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unicodegetitem_bounds . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_strlen_positive . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_strlen_repeated . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_noop1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_noop2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_slice1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_slice2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_slice3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_slice4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_slice5 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_none1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_none2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_nonnull1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_nonnull2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_nonnull3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_nonnull4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_chars0 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_chars1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_nonconst . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_chars2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_chars3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str_equal_lengthmismatch1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str2unicode_constant . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_str2unicode_nonconstant . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_record_exact_class . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_record_known_result . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_record_exact_value . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_record_exact_value_int . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_quasi_immut . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_quasi_immut_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_always_leave_one_guard_not_invalidated . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_remove_extra_guards_not_invalidated . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_may_force_invalidated_guards . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_may_force_invalidated_guards_reload . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_call_may_force_invalidated_guards_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_getfield1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_getfield1bis . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_getfield2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_getfield3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_getfield4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constnats_among_virtual_fileds . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_dont_cache_setfields . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_dont_specialize_on_boxes_equal . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_lazy_setfield_forced_by_jump_needing_additionall_inputargs . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guards_before_getfields_in_short_preamble . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guards_before_getfields_in_short_preamble_removetypeptr . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_forced_virtual_pure_getfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setarrayitem_lazy . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_force_virtualizable_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setgetfield_counter . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_strlen . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_strlen_with_bound . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_strgetitem . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_unicodelen . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_unicodegetitem . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_arraylen . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_getarrayitem . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicated_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_duplicated_aliased_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_imported_aliased_virtual_in_failargs . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_chained_virtuals . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_arraylen_bound . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_getarrayitem_gc_pure . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_constant_getarrayitem_pure . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_constant_strgetitem . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loopinvariant_constant_unicodegetitem . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_propagate_virtual_arraylen . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_propagate_virtual_strunicodelen . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_keep_getfields_and_inputargs_separate . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_value_guard_arraylen_reused . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cache_constant_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_dont_mixup_equal_boxes . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_specialized_to_cached_constant_guard . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_specialized_to_cached_constant_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cached_equal_fields . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cached_pure_func_of_equal_fields x jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_forced_counter self = @pytest.mark.xfail def test_forced_counter(self): # XXX: VIRTUALHEAP (see above) ops = """ [p5, p8] i9 = getfield_gc_i(p5, descr=valuedescr) call_n(i9, descr=nonwritedescr) i11 = getfield_gc_i(p8, descr=valuedescr) i13 = int_add_ovf(i11, 1) guard_no_overflow() [] p22 = new_with_vtable(descr=nodesize) setfield_gc(p22, i13, descr=valuedescr) setfield_gc(ConstPtr(myptr), p22, descr=adescr) jump(p22, p22) """ expected = """ [p8, i9] call_n(i9, descr=nonwritedescr) i13 = int_add_ovf(i9, 1) guard_no_overflow() [] p22 = new_with_vtable(descr=nodesize) setfield_gc(p22, i13, descr=valuedescr) setfield_gc(ConstPtr(myptr), p22, descr=adescr) jump(p22, i13) """ > self.optimize_loop(ops, expected) jit/metainterp/optimizeopt/test/test_optimizeopt.py:7592: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit/metainterp/optimizeopt/test/test_optimizeopt.py:74: in optimize_loop self.assert_equal(loop, convert_old_style_to_targets(expected, jump=True)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ optimized = , expected = , text_right = None @staticmethod def assert_equal(optimized, expected, text_right=None): > assert len(optimized.inputargs) == len(expected.inputargs) E assert 1 == 2 E + where 1 = len([r5 = new_with_vtable(descr=SizeDescr())]) E + where [r5 = new_with_vtable(descr=SizeDescr())] = [r5 = new_with_vtable(descr=SizeDescr())] E + where [r5 = new_with_vtable(descr=SizeDescr())] = .inputargs E + and 2 = len([r10, i11]) E + where [r10, i11] = [r10, i11] E + where [r10, i11] = .inputargs jit/metainterp/optimizeopt/test/test_util.py:577: AssertionError . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constptr_samebox_getfield_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constptr_constptr_getfield_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_box_samebox_getfield_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_box_constptr_getfield_setfield . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_import_constants_when_folding_pure_operations x jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_exploding_duplication self = @pytest.mark.xfail def test_exploding_duplication(self): ops = """ [i1, i2] i3 = int_add(i1, i1) i4 = int_add(i3, i3) i5 = int_add(i4, i4) i6 = int_add(i5, i5) call_n(i6, descr=nonwritedescr) jump(i1, i3) """ expected = """ [i1, i2, i3, i4] call_n(i3, descr=nonwritedescr) jump(i1, i2, i3, i4) """ short = """ [i1, i2] i3 = int_add(i1, i1) i4 = int_add(i3, i3) i5 = int_add(i4, i4) i6 = int_add(i5, i5) jump(i6, i3) """ > self.optimize_loop(ops, expected, expected_short=short) jit/metainterp/optimizeopt/test/test_optimizeopt.py:7696: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit/metainterp/optimizeopt/test/test_optimizeopt.py:74: in optimize_loop self.assert_equal(loop, convert_old_style_to_targets(expected, jump=True)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ optimized = , expected = , text_right = None @staticmethod def assert_equal(optimized, expected, text_right=None): > assert len(optimized.inputargs) == len(expected.inputargs) E assert 3 == 4 E + where 3 = len([i0, i2 = int_add(i0, i0), i6 = same_as_i(i2)]) E + where [i0, i2 = int_add(i0, i0), i6 = same_as_i(i2)] = [i0, i2 = int_add(i0, i0), i6 = same_as_i(i2)] E + where [i0, i2 = int_add(i0, i0), i6 = same_as_i(i2)] = .inputargs E + and 4 = len([i13, i14, i15, i16]) E + where [i13, i14, i15, i16] = [i13, i14, i15, i16] E + where [i13, i14, i15, i16] = .inputargs jit/metainterp/optimizeopt/test/test_util.py:577: AssertionError . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_prioritize_getfield1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_prioritize_getfield2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_heap_cache_forced_virtuals . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setarrayitem_followed_by_arraycopy . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setarrayitem_followed_by_arraycopy_2 x jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_heap_cache_virtuals_forced_by_delayed_setfield self = @pytest.mark.xfail def test_heap_cache_virtuals_forced_by_delayed_setfield(self): ops = """ [i1, p0] p1 = new(descr=ssize) setfield_gc(p1, i1, descr=valuedescr) setfield_gc(p0, p1, descr=adescr) call_n(p0, descr=writeadescr) i2 = getfield_gc_i(p1, descr=valuedescr) jump(i2, p0) """ expected = """ [i1, p0] p1 = new(descr=ssize) setfield_gc(p1, i1, descr=valuedescr) setfield_gc(p0, p1, descr=adescr) call_n(p0, descr=writeadescr) jump(i1, p0) """ > self.optimize_loop(ops, expected) jit/metainterp/optimizeopt/test/test_optimizeopt.py:7806: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit/metainterp/optimizeopt/test/test_optimizeopt.py:74: in optimize_loop self.assert_equal(loop, convert_old_style_to_targets(expected, jump=True)) jit/metainterp/optimizeopt/test/test_util.py:583: in assert_equal expected.operations, False, remap, text_right) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ oplist1 = [label(i3, r1, descr=), r4 = new(descr=SizeDe...tfield_gc_i(r4, descr=FieldDescr(, 'value')), ...] oplist2 = [label(i9, r10, descr=), r8 ...is, b }>, 'a')), call_n(r10, descr=CallDescr(, (,), )), jump(i9, r10)] strict_fail_args = False remap = {i9: i3 = getfield_gc_i(r2, descr=FieldDescr(, 'v...r8 = new(descr=SizeDescr()): r4 = new(descr=SizeDescr())} text_right = 'expected' def equaloplists(oplist1, oplist2, strict_fail_args=True, remap={}, text_right=None): # try to use the full width of the terminal to display the list # unfortunately, does not work with the default capture method of py.test # (which is fd), you you need to use either -s or --capture=sys, else you # get the standard 80 columns width totwidth = py.io.get_terminal_width() width = totwidth / 2 - 1 print(' Comparing lists '.center(totwidth, '-')) text_right = text_right or 'expected' memo = {} print('%s| %s' % ('optimized'.center(width), text_right.center(width))) for op1, op2 in itertools.izip_longest(oplist1, oplist2, fillvalue=''): if op1: txt1 = op1.repr(memo) else: txt1 = '' if op2: txt2 = op2.repr(memo) else: txt2 = '' while txt1 or txt2: part1 = txt1[:width] part2 = txt2[:width] if part1 == part2: sep = '| ' else: sep = '<>' print('%s%s%s' % (part1.ljust(width), sep, part2)) txt1 = txt1[width:] txt2 = txt2[width:] print('-' * totwidth) for i_count, (op1, op2) in enumerate(zip(oplist1, oplist2)): assert op1.getopnum() == op2.getopnum() assert op1.numargs() == op2.numargs() for i in range(op1.numargs()): x = op1.getarg(i) y = op2.getarg(i) assert x.same_box(remap.get(y, y)) assert x.same_shape(remap.get(y, y)) if op2 in remap: assert op1.same_box(remap[op2]) else: if op1.type != 'v': remap[op2] = op1 if (op1.getopnum() not in [rop.JUMP, rop.LABEL, rop.FINISH] and not rop.is_guard(op1.getopnum())): > assert op1.getdescr() == op2.getdescr() E assert FieldDescr(, 'a') == FieldDescr(, 'value') E + where FieldDescr(, 'a') = , 'a'))>() E + where , 'a'))> = setfield_gc(r4, i3, descr=FieldDescr(, 'a')).getdescr E + and FieldDescr(, 'value') = , 'value'))>() E + where , 'value'))> = setfield_gc(r8, i9, descr=FieldDescr(, 'value')).getdescr jit/metainterp/optimizeopt/util.py:180: AssertionError . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_repeated_constant_setfield_mixed_with_guard . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_repeated_setfield_mixed_with_guard . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cache_setfield_across_loop_boundaries . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cache_setarrayitem_across_loop_boundaries . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setarrayitem_p0_p0 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setfield_p0_p0 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setfield_p0_p1_p0 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_setinteriorfield_should_not_clear_cache . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_failargs . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue1048 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue1048_ok . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue1080_infinitie_loop_virtual . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue1080_infinitie_loop_simple . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_only_strengthen_guard_if_class_matches . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_only_strengthen_guard_if_class_matches_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cond_call_with_a_constant . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cond_call_with_a_constant_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cond_call_with_a_constant_i . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cond_call_with_a_constant_i2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cond_call_r1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cond_call_r2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cond_call_r3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_hippyvm_unroll_bug . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_failargs . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_two_boxes_used_differently . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_loop_variant_mul1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_cached_arrayitem_write_descr . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_pass_both_short_preamble_and_arg . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_raw_buffer_in_preamble . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_raw_buffer_int_is_true . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_back_and_forth . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_guard_value_const_virtualstate . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_constant_float_pure . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_resume_forced_raw_ptr . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_with_floats . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_same_as_preserves_info_in_the_preamble x jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_same_as_preserves_info_in_the_preamble_2 self = def test_same_as_preserves_info_in_the_preamble_2(self): > py.test.xfail("less efficient loop, investigate") E XFailed: less efficient loop, investigate jit/metainterp/optimizeopt/test/test_optimizeopt.py:8450: XFailed . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_pending_setfield_delayed_malloc . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_raw_buffer_ptr_info_intbounds_bug . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_constant_null_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_constant_null_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_constant_null_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_constant_null_4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_constant_null_5 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_constant_null_6 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_4 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_5 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_6 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_7 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_8 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_9 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_9_unicode . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_10 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_unroll_pure_on_bogus_object_11 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_array_length_discovered_constant_1 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_virtual_array_length_discovered_constant_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_large_number_of_immutable_references . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue2904 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue3014 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue3014_2 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_issue3014_3 . jit/metainterp/optimizeopt/test/test_optimizeopt.py::TestOptimizeOpt::()::test_preamble_guards_for_knownbits s jit/metainterp/optimizeopt/test/test_z3checktests.py /Users/runner/work/pypy/pypy/rpython/jit/metainterp/optimizeopt/test/test_z3checktests.py:45: Skipped: please install z3 (z3-solver on pypi) and hypothesis s jit/metainterp/ruleopt/test/test_codegen.py /Users/runner/work/pypy/pypy/rpython/jit/metainterp/ruleopt/test/test_codegen.py:6: Skipped: rply or z3 not installed s jit/metainterp/ruleopt/test/test_parse.py /Users/runner/work/pypy/pypy/rpython/jit/metainterp/ruleopt/test/test_parse.py:6: Skipped: rply not installed s jit/metainterp/ruleopt/test/test_prove.py /Users/runner/work/pypy/pypy/rpython/jit/metainterp/ruleopt/test/test_prove.py:6: Skipped: rply or z3 not installed . jit/metainterp/test/test_blackhole.py::test_simple . jit/metainterp/test/test_blackhole.py::test_simple_const . jit/metainterp/test/test_blackhole.py::test_simple_bigconst . jit/metainterp/test/test_blackhole.py::test_simple_loop . jit/metainterp/test/test_blackhole.py::test_simple_exception . jit/metainterp/test/test_blackhole.py::test_convert_and_run_from_pyjitpl x jit/metainterp/test/test_blackhole.py::TestBlackhole::()::test_blackholeinterp_cache_basic self = @pytest.mark.xfail def test_blackholeinterp_cache_basic(self): class FakeJitcode: def num_regs_r(self): return 0 interp1 = getblackholeinterp({}) interp1.jitcode = FakeJitcode() builder = interp1.builder interp2 = builder.acquire_interp() builder.release_interp(interp1) interp3 = builder.acquire_interp() > assert builder.num_interpreters == 2 E AttributeError: 'BlackholeInterpBuilder' object has no attribute 'num_interpreters' jit/metainterp/test/test_blackhole.py:159: AttributeError x jit/metainterp/test/test_blackhole.py::TestBlackhole::()::test_blackholeinterp_cache_normal self = @pytest.mark.xfail def test_blackholeinterp_cache_normal(self): myjitdriver = JitDriver(greens = [], reds = ['x', 'y']) def choices(x): if x == 0: # <- this is the test that eventually succeeds, return 0 # requiring a blackhole interp in a call stack return 34871 # of two functions (hence num_interpreters==2) def f(x): y = 0 cont = 1 while cont: myjitdriver.can_enter_jit(x=x, y=y) myjitdriver.jit_merge_point(x=x, y=y) cont = choices(x) y += cont x -= 1 return y # seen = [] def my_copy_constants(self, *args): seen.append(1) return org_copy_constants(self, *args) org_copy_constants = BlackholeInterpreter.copy_constants BlackholeInterpreter.copy_constants = my_copy_constants try: res = self.meta_interp(f, [7], repeat=7) finally: BlackholeInterpreter.copy_constants = org_copy_constants # assert res == sum([choices(x) for x in range(1, 8)]) builder = pyjitpl._warmrunnerdesc.metainterp_sd.blackholeinterpbuilder > assert builder.num_interpreters == 2 E AttributeError: 'BlackholeInterpBuilder' object has no attribute 'num_interpreters' jit/metainterp/test/test_blackhole.py:192: AttributeError x jit/metainterp/test/test_blackhole.py::TestBlackhole::()::test_blackholeinterp_cache_exc self = @pytest.mark.xfail def test_blackholeinterp_cache_exc(self): myjitdriver = JitDriver(greens = [], reds = ['x', 'y']) class FooError(Exception): def __init__(self, num): self.num = num def choices(x): if x == 0: raise FooError(0) raise FooError(34871) def f(x): y = 0 while True: myjitdriver.can_enter_jit(x=x, y=y) myjitdriver.jit_merge_point(x=x, y=y) try: choices(x) except FooError as e: if e.num == 0: break y += e.num x -= 1 return y res = self.meta_interp(f, [7], repeat=7) assert res == sum([pytest.raises(FooError, choices, x).value.num for x in range(1, 8)]) builder = pyjitpl._warmrunnerdesc.metainterp_sd.blackholeinterpbuilder > assert builder.num_interpreters == 2 E AttributeError: 'BlackholeInterpBuilder' object has no attribute 'num_interpreters' jit/metainterp/test/test_blackhole.py:222: AttributeError . jit/metainterp/test/test_blackhole.py::test_bad_shift . jit/metainterp/test/test_blackhole.py::test_debug_fatalerror . jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_getitem . jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_getitem_negative . jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_len . jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_setitem . jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_setitem_negative . jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_new_bytearray s jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_slice Skipped: XXX later . jit/metainterp/test/test_bytearray.py::TestByteArray::()::test_bytearray_from_bytearray . jit/metainterp/test/test_compile.py::test_compile_loop . jit/metainterp/test/test_compile.py::test_compile_tmp_callback . jit/metainterp/test/test_bridgeopt.py::test_known_classes . jit/metainterp/test/test_bridgeopt.py::test_random_class_knowledge . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_guard_class . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_guard_class_return . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_field_read . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_field_read_constants . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_array_read . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_array_read_dont_crash_on_huge_index . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_array_read_constant . jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_call_loopinvariant x jit/metainterp/test/test_bridgeopt.py::TestOptBridge::()::test_bridge_call_loopinvariant_2 self = @pytest.mark.xfail() def test_bridge_call_loopinvariant_2(self): class A(object): pass class B(object): pass aholder = B() aholder.a = A() @jit.loop_invariant def get(): return aholder.a myjitdriver = jit.JitDriver(greens=[], reds=['y', 'res', 'n']) def f(x, y, n): if x == 10001121: aholder.a = A() if x: get().x = 1 else: get().x = 2 res = 0 while y > 0: myjitdriver.jit_merge_point(y=y, n=n, res=res) if y > n: res += get().x res += 1 res += get().x y -= 1 return res res = self.meta_interp(f, [6, 32, 16]) self.check_trace_count(3) > self.check_resops(call_r=1) jit/metainterp/test/test_bridgeopt.py:423: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit/metainterp/test/support.py:199: in check_resops get_stats().check_resops(expected=expected, **check) jit/metainterp/history.py:969: in check_resops return self._check_insns(insns, expected, check) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = insns = {'call_r': 3, 'debug_merge_point': 6, 'getfield_gc_i': 3, 'guard_false': 2, ...} expected = None, check = {'call_r': 1} def _check_insns(self, insns, expected, check): if expected is not None: insns.pop('debug_merge_point', None) insns.pop('enter_portal_frame', None) insns.pop('leave_portal_frame', None) insns.pop('label', None) assert insns == expected for insn, expected_count in check.items(): getattr(rop, insn.upper()) # fails if 'rop.INSN' does not exist found = insns.get(insn, 0) assert found == expected_count, ( > "found %d %r, expected %d" % (found, insn, expected_count)) E AssertionError: found 3 'call_r', expected 1 jit/metainterp/history.py:982: AssertionError . jit/metainterp/test/test_counter.py::test_get_index . jit/metainterp/test/test_counter.py::test_get_subhash . jit/metainterp/test/test_counter.py::test_fetch_next_hash . jit/metainterp/test/test_counter.py::test_tick . jit/metainterp/test/test_counter.py::test_collisions . jit/metainterp/test/test_counter.py::test_install_new_chain . jit/metainterp/test/test_counter.py::test_change_current_fraction . jit/metainterp/test/test_call.py::TestCall::()::test_indirect_call . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_disappears . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_i . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_r . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_pyjitpl . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_1 . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_2 . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_3 . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_4 . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_constant_in_optimizer_5 . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_multiple_in_optimizer_1 . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_multiple_in_optimizer_2 . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_in_blackhole . jit/metainterp/test/test_call.py::TestCall::()::test_cond_call_raises . jit/metainterp/test/test_del.py::TestLLtype::()::test_del_keep_obj . jit/metainterp/test/test_del.py::TestLLtype::()::test_class_of_allocated . jit/metainterp/test/test_del.py::TestLLtype::()::test_instantiate_with_or_without_del . jit/metainterp/test/test_executor.py::test_execute . jit/metainterp/test/test_executor.py::test_execute_varargs . jit/metainterp/test/test_executor.py::test_execute_nonspec . jit/metainterp/test/test_executor.py::test_int_ops . jit/metainterp/test/test_executor.py::test_float_ops . jit/metainterp/test/test_executor.py::test_opboolinvers . jit/metainterp/test/test_executor.py::test_opboolreflex . jit/metainterp/test/test_exception.py::TestLLtype::()::test_simple . jit/metainterp/test/test_exception.py::TestLLtype::()::test_no_exception . jit/metainterp/test/test_exception.py::TestLLtype::()::test_bridge_from_guard_exception . jit/metainterp/test/test_exception.py::TestLLtype::()::test_bridge_from_guard_exception_may_force . jit/metainterp/test/test_exception.py::TestLLtype::()::test_bridge_from_guard_no_exception . jit/metainterp/test/test_exception.py::TestLLtype::()::test_loop . jit/metainterp/test/test_exception.py::TestLLtype::()::test_four_levels_checks . jit/metainterp/test/test_exception.py::TestLLtype::()::test_exception_from_outside . jit/metainterp/test/test_exception.py::TestLLtype::()::test_exception_from_outside_2 . jit/metainterp/test/test_exception.py::TestLLtype::()::test_exception_two_cases . jit/metainterp/test/test_exception.py::TestLLtype::()::test_exception_two_cases_2 . jit/metainterp/test/test_exception.py::TestLLtype::()::test_exception_four_cases . jit/metainterp/test/test_exception.py::TestLLtype::()::test_exception_later . jit/metainterp/test/test_exception.py::TestLLtype::()::test_exception_and_then_no_exception . jit/metainterp/test/test_exception.py::TestLLtype::()::test_raise . jit/metainterp/test/test_exception.py::TestLLtype::()::test_raise_through . jit/metainterp/test/test_exception.py::TestLLtype::()::test_raise_through_wrong_exc . jit/metainterp/test/test_exception.py::TestLLtype::()::test_raise_through_wrong_exc_2 . jit/metainterp/test/test_exception.py::TestLLtype::()::test_int_ovf . jit/metainterp/test/test_exception.py::TestLLtype::()::test_div_ovf . jit/metainterp/test/test_exception.py::TestLLtype::()::test_int_ovf_common . jit/metainterp/test/test_exception.py::TestLLtype::()::test_int_mod_ovf_zer . jit/metainterp/test/test_exception.py::TestLLtype::()::test_int_lshift_ovf . jit/metainterp/test/test_exception.py::TestLLtype::()::test_int_neg_ovf . jit/metainterp/test/test_exception.py::TestLLtype::()::test_reraise_through_portal . jit/metainterp/test/test_exception.py::TestLLtype::()::test_bridge_from_interpreter_exc . jit/metainterp/test/test_exception.py::TestLLtype::()::test_bridge_from_interpreter_exc_2 . jit/metainterp/test/test_exception.py::TestLLtype::()::test_overflowerror_escapes . jit/metainterp/test/test_exception.py::TestLLtype::()::test_bug_1 . jit/metainterp/test/test_exception.py::TestLLtype::()::test_bug_exc1_noexc_exc2 . jit/metainterp/test/test_exception.py::TestLLtype::()::test_catch_different_class . jit/metainterp/test/test_exception.py::TestLLtype::()::test_guard_no_exception_incorrectly_removed_from_bridge . jit/metainterp/test/test_float.py::TestLLtype::()::test_simple . jit/metainterp/test/test_float.py::TestLLtype::()::test_cast_bool_to_float . jit/metainterp/test/test_float.py::TestLLtype::()::test_abs . jit/metainterp/test/test_float.py::TestLLtype::()::test_neg . jit/metainterp/test/test_float.py::TestLLtype::()::test_singlefloat . jit/metainterp/test/test_float.py::TestLLtype::()::test_cast_float_to_int . jit/metainterp/test/test_float.py::TestLLtype::()::test_cast_float_to_uint . jit/metainterp/test/test_float.py::TestLLtype::()::test_cast_int_to_float . jit/metainterp/test/test_float.py::TestLLtype::()::test_cast_int_to_float_constant . jit/metainterp/test/test_float.py::TestLLtype::()::test_cast_uint_to_float s jit/metainterp/test/test_greenfield.py /Users/runner/work/pypy/pypy/rpython/jit/metainterp/test/test_greenfield.py:5: Skipped: this feature is disabled at the moment! . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_known_class_box . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_known_nullity . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_known_nullity_more_cases . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_nonstandard_virtualizable . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_nonstandard_virtualizable_const . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_nonstandard_virtualizable_allocation . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_fields . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_read_fields_multiple . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_write_fields_multiple . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_arrays . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_array_nonconst_index . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_read_fields_multiple_array . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_write_fields_multiple_array . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_length_cache . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_invalidate_cache s jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_replace_box_with_box Skipped: replacing a box with another box: not supported any more . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_replace_box_with_const s jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_replace_box_twice Skipped: replacing a box with another box: not supported any more s jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_replace_box_array Skipped: replacing a box with another box: not supported any more s jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_replace_box_array_twice Skipped: replacing a box with another box: not supported any more . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_replace_box_with_const_in_array . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_ll_arraycopy . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_ll_arraycopy_differing_descrs . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_ll_arraycopy_differing_descrs_nonconst_index . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_ll_arraycopy_result_propogated . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_ll_arraycopy_dest_new . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_ll_arraycopy_doesnt_escape_arrays . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_unescaped . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_unescaped_testing . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_ops_dont_escape . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_circular_virtuals . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_unescaped_array . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_call_doesnt_invalidate_unescaped_boxes . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_call_doesnt_invalidate_unescaped_array_boxes . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_bug_missing_ignored_operations . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_bug_heap_cache_is_cleared_but_not_is_unescaped_1 . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_bug_heap_cache_is_cleared_but_not_is_unescaped_2 . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_is_likely_virtual . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_is_likely_virtual_2 . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_is_likely_virtual_3 . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_is_likely_virtual_array . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_quasiimmut_seen . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_quasiimmut_seen_consts . jit/metainterp/test/test_heapcache.py::TestHeapCache::()::test_heapcache_on_const . jit/metainterp/test/test_history.py::test_repr . jit/metainterp/test/test_history.py::test_same_constant . jit/metainterp/test/test_history.py::test_same_constant_float . jit/metainterp/test/test_history.py::test_float_nonnull . jit/metainterp/test/test_history.py::test_frontendop . jit/metainterp/test/test_history.py::test_ref_dict . jit/metainterp/test/test_history.py::TestZTranslated::()::test_ztranslated_same_constant_float . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_int . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_many_arguments . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_float s jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_longlong Skipped: this test requires supports_longlong=True . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_singlefloat_args . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_singlefloat . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_longdouble . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_returns_none . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_returns_signedchar . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_handle_unsigned . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_handle_unsignedchar . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_guard_not_forced_fails s jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_jit_ffi_vref Skipped: unsupported so far . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_float_unsupported . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_longlong_unsupported . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_simple_call_singlefloat_unsupported . jit/metainterp/test/test_fficall.py::TestFfiCall::()::test_calldescrof_dynamic_returning_none . jit/metainterp/test/test_jitdriver.py::TestLLtype::()::test_simple . jit/metainterp/test/test_jitdriver.py::TestLLtype::()::test_inline . jit/metainterp/test/test_jitdriver.py::TestLLtype::()::test_inactive_jitdriver . jit/metainterp/test/test_jitdriver.py::TestLLtype::()::test_multiple_jits_trace_too_long s jit/metainterp/test/test_jitdriver.py::TestLLtype::()::test_inline_across_languages Skipped: why does this not work . jit/metainterp/test/test_jitdriver.py::TestLLtype::()::test_get_unique_id . jit/metainterp/test/test_jitdriver.py::TestLLtype::()::test_manual_leave_enter_portal_frame . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_fields . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_fields_subclass . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_array . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_array_index_error . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_array_in_immutable . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_raw_field_and_array . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_read_on_promoted . jit/metainterp/test/test_immutable.py::TestLLtypeImmutableFieldsTests::()::test_read_on_promoted_array s jit/metainterp/test/test_jitprof.py::TestProfile::()::test_simple_loop Skipped: disabled until unrolling . jit/metainterp/test/test_jitprof.py::TestProfile::()::test_simple_loop_with_call . jit/metainterp/test/test_jitprof.py::TestProfile::()::test_blackhole_pure . jit/metainterp/test/test_jitprof.py::TestProfile::()::test_heapcache_stats . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_abort_quasi_immut . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_on_compile . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_on_compile_bridge . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_get_stats . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_get_stats_empty . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_get_jitcell_at_key . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_get_jitcell_at_key_ptr . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_dont_trace_here . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_trace_next_iteration_hash . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_are_hooks_enabled . jit/metainterp/test/test_jitiface.py::TestJitHookInterface::()::test_memmgr_release_all . jit/metainterp/test/test_llop.py::TestLLOp::()::test_force_virtual_str_storage . jit/metainterp/test/test_llop.py::TestLLOp::()::test_gc_load_indexed . jit/metainterp/test/test_llop.py::TestLLOp::()::test_gc_store_indexed_int . jit/metainterp/test/test_llop.py::TestLLOp::()::test_gc_store_indexed_double . jit/metainterp/test/test_llop.py::TestLLOp::()::test_gc_store_indexed_float . jit/metainterp/test/test_logger.py::TestLogger::()::test_simple . jit/metainterp/test/test_logger.py::TestLogger::()::test_descr . jit/metainterp/test/test_logger.py::TestLogger::()::test_guard . jit/metainterp/test/test_logger.py::TestLogger::()::test_guard_not_invalidated . jit/metainterp/test/test_logger.py::TestLogger::()::test_guard_w_hole . jit/metainterp/test/test_logger.py::TestLogger::()::test_debug_merge_point . jit/metainterp/test/test_logger.py::TestLogger::()::test_jit_debug . jit/metainterp/test/test_logger.py::TestLogger::()::test_floats . jit/metainterp/test/test_logger.py::TestLogger::()::test_jump . jit/metainterp/test/test_logger.py::TestLogger::()::test_guard_descr . jit/metainterp/test/test_logger.py::TestLogger::()::test_intro_loop . jit/metainterp/test/test_logger.py::TestLogger::()::test_intro_bridge . jit/metainterp/test/test_logger.py::TestLogger::()::test_repr_single_op . jit/metainterp/test/test_logger.py::TestLogger::()::test_ops_offset . jit/metainterp/test/test_logger.py::TestLogger::()::test_ops_offset_show_dce . jit/metainterp/test/test_logger.py::TestLogger::()::test_ops_offset_with_forward s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_long_long_1 Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_simple_ops Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_compare_ops Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_binops Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_floats Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_floats_negative Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_floats_ulonglong Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_float_to_longlong Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_unsigned_compare_ops Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_unsigned_binops Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_long_long_field Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_truncate Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_cast_longlong_to_bool Skipped: only for 32-bit platforms s jit/metainterp/test/test_longlong.py::TestLLtype::()::test_cast_ulonglong_to_bool Skipped: only for 32-bit platforms . jit/metainterp/test/test_list.py::TestLLtype::()::test_simple_array . jit/metainterp/test/test_list.py::TestLLtype::()::test_list_pass_around . jit/metainterp/test/test_list.py::TestLLtype::()::test_cannot_be_virtual s jit/metainterp/test/test_list.py::TestLLtype::()::test_ll_fixed_setitem_fast Skipped: Constant propagation of length missing . jit/metainterp/test/test_list.py::TestLLtype::()::test_vlist_with_default_read . jit/metainterp/test/test_list.py::TestLLtype::()::test_arraycopy_simpleoptimize . jit/metainterp/test/test_list.py::TestLLtype::()::test_arraycopy_bug . jit/metainterp/test/test_list.py::TestLLtype::()::test_arraycopy_full . jit/metainterp/test/test_list.py::TestLLtype::()::test_arraymove_simpleoptimize . jit/metainterp/test/test_list.py::TestLLtype::()::test_fold_getitem_1 . jit/metainterp/test/test_list.py::TestLLtype::()::test_fold_getitem_2 . jit/metainterp/test/test_list.py::TestLLtype::()::test_fold_indexerror . jit/metainterp/test/test_list.py::TestLLtype::()::test_virtual_resize . jit/metainterp/test/test_list.py::TestLLtype::()::test_newlist_hint . jit/metainterp/test/test_list.py::TestLLtype::()::test_newlist_hint_optimized . jit/metainterp/test/test_list.py::TestLLtype::()::test_list_mul . jit/metainterp/test/test_list.py::TestLLtype::()::test_list_mul_nonzero . jit/metainterp/test/test_list.py::TestLLtype::()::test_list_mul_virtual . jit/metainterp/test/test_list.py::TestLLtype::()::test_list_mul_virtual_nonzero . jit/metainterp/test/test_list.py::TestLLtype::()::test_list_mul_unsigned_virtual . jit/metainterp/test/test_list.py::TestLLtype::()::test_conditional_call_append . jit/metainterp/test/test_list.py::TestLLtype::()::test_conditional_call_pop . jit/metainterp/test/test_list.py::TestLLtype::()::test_reverse_unrolling . jit/metainterp/test/test_list.py::TestLLtype::()::test_listops_dont_invalidate_caches . jit/metainterp/test/test_list.py::TestLLtype::()::test_zero_init_resizable . jit/metainterp/test/test_list.py::TestLLtype::()::test_mul_uses_alloc_and_set . jit/metainterp/test/test_list.py::TestLLtype::()::test_reverse_invalidation_bug . jit/metainterp/test/test_loop.py::TestLLtype::()::test_simple_loop . jit/metainterp/test/test_loop.py::TestLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop.py::TestLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop.py::TestLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop.py::TestLLtype::()::test_interp_simple . jit/metainterp/test/test_loop.py::TestLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop.py::TestLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop.py::TestLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop.py::TestLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop.py::TestLLtype::()::test_nested_loops . jit/metainterp/test/test_loop.py::TestLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop.py::TestLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop.py::TestLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop.py::TestLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop.py::TestLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop.py::TestLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop.py::TestLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop.py::TestLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop.py::TestLLtype::()::test_loop_string . jit/metainterp/test/test_loop.py::TestLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop.py::TestLLtype::()::test_example . jit/metainterp/test/test_loop.py::TestLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop.py::TestLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop.py::TestLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop.py::TestLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop.py::TestLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop.py::TestLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop.py::TestLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop.py::TestLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop.py::TestLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop.py::TestLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop.py::TestLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop.py::TestLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop.py::TestLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop.py::TestLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop.py::TestLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop.py::TestLLtype::()::test_gh5212_crash . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_example . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll.py::TestLLtype::()::test_gh5212_crash . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_basic . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_basic_inst . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_uint_floordiv . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_direct_call . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_direct_call_with_guard . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_variant_mul1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_rutf8 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_variant_mul_ovf . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_ovf1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_bridge1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_bridge_maintaining1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_bridge_maintaining2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_bridge_maintaining3 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_ovf2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_bridge_ovf1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_mul_bridge_ovf2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant_intbox . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loops_are_transient . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_string . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_chr2str . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_unicode . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_char_in_constant_string . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_residual_call . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_residual_call_elidable . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_residual_call_elidable_1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_residual_call_elidable_2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_constfold_call_elidable . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_constfold_call_elidable_2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_elidable_function_returning_object . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_elidable_raising . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_elidable_raising_2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_constant_across_mp . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_stopatxpolicy . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_we_are_jitted . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_confirm_enter_jit . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_can_never_inline . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_unroll_one_loop_iteration . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_format . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_switch . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_switch_bridges . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_r_uint . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_uint_operations . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_uint_condition . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_between . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_getfield . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_getfield_immutable . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_setfield_bool . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_add_ovf . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_ovf_raise . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_sub_ovf . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_mul_ovf . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_mod_ovf . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_abs . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_c_div . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_c_mod . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_positive_c_div_mod . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_c_div_by_constant . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_float . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_print . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bridge_from_interpreter_1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bridge_from_interpreter_2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bridge_from_interpreter_3 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bridge_from_interpreter_4 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bridge_leaving_interpreter_5 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_instantiate_classes . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_instantiate_does_not_call . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_zerodivisionerror . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_div_overflow . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_overflow_fold_if_divisor_constant . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_isinstance . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_isinstance_2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_assert_isinstance . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_r_dict . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_free_object . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_pass_around . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_const_inputargs . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_set_param . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_set_param_pureops_historylength . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_dont_look_inside . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_listcomp . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_tuple_immutable . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_oosend_look_inside_only_one . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_residual_external_call . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_merge_guardclass_guardvalue . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_merge_guardnonnull_guardclass . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_merge_guardnonnull_guardvalue . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_merge_guardnonnull_guardvalue_2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_merge_guardnonnull_guardclass_guardvalue . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_residual_call_doesnt_lose_info . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_guard_isnull_nonnull . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_invariant1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bug_optimizeopt_mutates_ops . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_getitem_indexerror . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_guard_always_changing_value . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_swap_values . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_raw_malloc_and_access . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_raw_malloc_and_access_float . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_jit_debug . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_assert_green . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_multiple_specialied_versions1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_multiple_specialied_versions_array . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_multiple_specialied_versions_bridge . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_failing_inlined_guard . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_inlined_guard_in_short_preamble . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_specialized_bridge . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_specialied_bridge_const . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_multiple_specialied_zigzag . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_dont_trace_every_iteration . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_current_trace_length . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_compute_identity_hash . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_compute_unique_id . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_wrap_around_add . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_wrap_around_mul . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_wrap_around_sub . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_caching_setfield . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_caching_setarrayitem_fixed . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_caching_setarrayitem_var . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_getfield_result_with_intbound . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_getfield_result_constant . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_overflowing_shift_pos . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_overflowing_shift_neg . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_pure_op_not_to_be_propagated . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_inputarg_reset_bug . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_read_timestamp . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_get_timestamp_unit . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bug688_multiple_immutable_fields . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_args_becomming_equal . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_args_becomming_equal_boxed1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_args_becomming_not_equal_boxed1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_args_becomming_equal_boxed2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_inlined_short_preamble_guard_needed_in_loop1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_ovf_guard_in_short_preamble2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_intbounds_generalized . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_intbounds_not_generalized1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_intbounds_not_generalized2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_retrace_limit1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_max_retrace_guards . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_max_unroll_loops . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_max_unroll_loops_retry_without_unroll . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_retrace_limit_with_extra_guards . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_retrace_ending_up_retracing_another_loop . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_nested_retrace . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_frame_finished_during_retrace . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_frame_finished_during_continued_retrace . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_remove_array_operations . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_continue_tracing_with_boxes_in_start_snapshot_replaced_by_optimizer . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loopinvariant_array_shrinking1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_ulonglong_mod . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_signext . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_bug_inline_short_preamble_can_be_inconsistent_in_optimizeopt . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_tail_recursion_elimination_tracing . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_tail_recursion_elimination_tracing_void . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_uint_mul_high . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_identityhash . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_oops_on_nongc s jit/metainterp/test/test_ajit.py::TestLLtype::()::test_casts Skipped: xxx fix or kill . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_collapsing_ptr_eq . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_enable_opts . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_two_loopinvariant_arrays1 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_two_loopinvariant_arrays2 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_two_loopinvariant_arrays3 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_two_loopinvariant_arrays_boxed . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_release_gil_flush_heap_cache . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_jit_merge_point_with_raw_pointer . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_jit_merge_point_with_pbc . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_look_inside_iff_const . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_look_inside_iff_const_float . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_look_inside_iff_virtual . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_isvirtual_call_assembler . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_reuse_elidable_result s jit/metainterp/test/test_ajit.py::TestLLtype::()::test_elidable_method Skipped: not supported so far: @elidable methods . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_look_inside_iff_const_getarrayitem_gc_pure . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_setarrayitem_followed_by_arraycopy . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_ptr_eq . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_instance_ptr_eq . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_virtual_array_of_structs . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_virtual_dict_constant_keys . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_virtual_opaque_ptr . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_virtual_opaque_dict . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_virtual_after_bridge . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_unrolling_heuristic_needs_constant_size . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_convert_from_SmallFunctionSetPBCRepr_to_FunctionsPBCRepr s jit/metainterp/test/test_ajit.py::TestLLtype::()::test_annotation_gives_class_knowledge_to_tracer Skipped: disabled . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_give_class_knowledge_to_tracer_explicitly . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_record_known_result . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_record_exact_value . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_record_exact_value_int_constant . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_record_exact_value_int_constant_bogus . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_generator . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_setinteriorfield . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_float_bytes . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_rerased . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_retracing_bridge_from_interpreter_to_finnish . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_ll_arraycopy . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_weakref . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_gc_add_memory_pressure . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_external_call . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_unescaped_write_zero . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_conditions_without_guards . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_not_in_trace . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_not_in_trace_exception . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_not_in_trace_blackhole . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_int_force_ge_zero . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_cmp_fastpaths . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_compile_framework_9 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_unichar_ord_is_never_signed_on_64bit . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_issue2200_recursion . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_issue2335_recursion . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_pending_setarrayitem_with_indirect_constant_index . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_round_trip_raw_pointer . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_loop_before_main_loop . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_conditional_call_value . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_ll_assert_not_none s jit/metainterp/test/test_ajit.py::TestLLtype::()::test_call_time_clock Skipped: symbolics comparison breaks the untranslated optimizer . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_issue2465 s jit/metainterp/test/test_ajit.py::TestLLtype::()::test_finalizer_bug Skipped: loops! . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_trace_too_long_bug s jit/metainterp/test/test_ajit.py::TestLLtype::()::test_cached_info_missing Skipped: XXX hitting a non-translated assert in optimizeopt/heap.py, but seems not to hurt the rest . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_issue2904 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_issue2926 . jit/metainterp/test/test_ajit.py::TestLLtype::()::test_record_exact_class_nonconst . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_set_none . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_of_classes_as_values . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_keys_values_items . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_iter . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_trace_hash . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_setdefault . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_as_counter . jit/metainterp/test/test_dict.py::TestLLtype::()::test_repeated_lookup . jit/metainterp/test/test_dict.py::TestLLtype::()::test_unrolling_of_dict_iter . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_two_lookups . jit/metainterp/test/test_dict.py::TestLLtype::()::test_ordered_dict_two_lookups . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_insert_invalidates_caches . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_array_write_invalidates_caches . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_double_lookup_2 . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_eq_can_release_gil . jit/metainterp/test/test_dict.py::TestLLtype::()::test_bug42 . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_virtual . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_virtual_copy . jit/metainterp/test/test_dict.py::TestLLtype::()::test_dict_virtual_update . jit/metainterp/test/test_dict.py::TestLLtype::()::test_loop_over_virtual_dict_gives_constants . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_set_none . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_of_classes_as_values . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_keys_values_items . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_iter s jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_trace_hash Skipped: this is an r_dict test . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_setdefault s jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_as_counter Skipped: this is an r_dict test s jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_repeated_lookup Skipped: this is an r_dict test . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_two_lookups . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_ordered_dict_two_lookups . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_insert_invalidates_caches . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_array_write_invalidates_caches . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_double_lookup_2 s jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_eq_can_release_gil Skipped: this is an r_dict test . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_bug42 . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_virtual . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_virtual_copy . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_virtual_update . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_loop_over_virtual_dict_gives_constants . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_dict_is_ordered s jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_unrolling_of_dict_iter Skipped: XXX fix me: ordereddict generates a mess for now . jit/metainterp/test/test_dict.py::TestLLOrderedDict::()::test_crash_copy_empty . jit/metainterp/test/test_math.py::TestLLtype::()::test_math_sqrt . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_simple_iterator . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_rd_snapshot . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_read_snapshot_interface . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_cut_trace_from . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_virtualizable_virtualref . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_virtualizable_bug . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_liveranges . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_deadranges . jit/metainterp/test/test_opencoder.py::TestOpencoder::()::test_encode_caching . jit/metainterp/test/test_opencoder.py::test_constint_small . jit/metainterp/test/test_opencoder.py::test_varint_hypothesis s jit/metainterp/test/test_pyjitpl.py::test_portal_trace_positions Skipped: bleh, too direct test, rewrite or kill . jit/metainterp/test/test_pyjitpl.py::test_remove_consts_and_duplicates . jit/metainterp/test/test_pyjitpl.py::test_get_name_from_address . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_cast_void_ptr . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_fixed_size_malloc . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_raw_storage_int . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_raw_storage_float . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_raw_storage_byte . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_raw_storage_options . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_scoped_alloc_buffer . jit/metainterp/test/test_rawmem.py::TestRawMem::()::test_getarraysubstruct . jit/metainterp/test/test_quasiimmut.py::test_get_current_qmut_instance . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_simple_1 . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_simple_optimize_during_tracing . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_nonopt_1 . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_opt_via_virtual_1 . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_change_during_tracing_1 . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_change_during_tracing_2 . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_change_invalidate_reentering . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_invalidate_while_running . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_invalidate_by_setfield . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_invalidate_bridge . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_change_during_running . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_list_simple_1 . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_list_optimized_while_tracing . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_list_length_1 s jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_list_pass_around Skipped: think about a way to fix it . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_list_change_during_running . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_invalidated_loop_is_not_used_any_more_as_target . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_for_loop_array . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_issue1080 . jit/metainterp/test/test_quasiimmut.py::TestLLtypeGreenFieldsTests::()::test_dont_emit_too_many_guard_not_invalidated . jit/metainterp/test/test_resoperation.py::test_arity_mixins . jit/metainterp/test/test_resoperation.py::test_concrete_classes . jit/metainterp/test/test_resoperation.py::test_mixins_in_common_base . jit/metainterp/test/test_resoperation.py::test_instantiate . jit/metainterp/test/test_resoperation.py::test_can_malloc . jit/metainterp/test/test_resoperation.py::test_get_deep_immutable_oplist . jit/metainterp/test/test_resoperation.py::test_cast_ops[42-args0-kwargs0] . jit/metainterp/test/test_resoperation.py::test_cast_ops[49-args1-kwargs1] . jit/metainterp/test/test_resoperation.py::test_cast_ops[52-args2-kwargs2] . jit/metainterp/test/test_resoperation.py::test_cast_ops[51-args3-kwargs3] . jit/metainterp/test/test_resoperation.py::test_unpack_1 . jit/metainterp/test/test_resoperation.py::test_load_singlefloat . jit/metainterp/test/test_resoperation.py::test_vec_store . jit/metainterp/test/test_resoperation.py::test_vec_guard . jit/metainterp/test/test_resoperation.py::test_types . jit/metainterp/test/test_resume.py::test_tag . jit/metainterp/test/test_resume.py::test_untag . jit/metainterp/test/test_resume.py::test_tagged_eq . jit/metainterp/test/test_resume.py::test_tagged_list_eq . jit/metainterp/test/test_resume.py::test_vinfo . jit/metainterp/test/test_resume.py::test_reuse_vinfo . jit/metainterp/test/test_resume.py::test_simple_read . jit/metainterp/test/test_resume.py::test_simple_read_tagged_ints . jit/metainterp/test/test_resume.py::test_prepare_virtuals . jit/metainterp/test/test_resume.py::test_virtualinfo . jit/metainterp/test/test_resume.py::test_vstructinfo . jit/metainterp/test/test_resume.py::test_varrayinfo . jit/metainterp/test/test_resume.py::test_vstrplaininfo . jit/metainterp/test/test_resume.py::test_vstrconcatinfo . jit/metainterp/test/test_resume.py::test_vstrsliceinfo . jit/metainterp/test/test_resume.py::test_vuniplaininfo . jit/metainterp/test/test_resume.py::test_vuniconcatinfo . jit/metainterp/test/test_resume.py::test_vunisliceinfo . jit/metainterp/test/test_resume.py::test_ResumeDataLoopMemo_ints . jit/metainterp/test/test_resume.py::test_ResumeDataLoopMemo_refs . jit/metainterp/test/test_resume.py::test_ResumeDataLoopMemo_other . jit/metainterp/test/test_resume.py::test_ResumeDataLoopMemo_number . jit/metainterp/test/test_resume.py::test_ResumeDataLoopMemo_random . jit/metainterp/test/test_resume.py::test_ResumeDataLoopMemo_number_boxes . jit/metainterp/test/test_resume.py::test_ResumeDataLoopMemo_number_virtuals . jit/metainterp/test/test_resume.py::test_register_virtual_fields . jit/metainterp/test/test_resume.py::test_virtual_adder_int_constants . jit/metainterp/test/test_resume.py::test_virtual_adder_memo_const_sharing s jit/metainterp/test/test_resume.py::test_virtual_adder_no_op_renaming Skipped: rewrite fake reader s jit/metainterp/test/test_resume.py::test_virtual_adder_make_constant Skipped: rewrite fake reader . jit/metainterp/test/test_resume.py::test_virtual_adder_make_virtual . jit/metainterp/test/test_resume.py::test_virtual_adder_make_varray . jit/metainterp/test/test_resume.py::test_virtual_adder_make_vstruct . jit/metainterp/test/test_resume.py::test_virtual_adder_pending_fields . jit/metainterp/test/test_resume.py::test_virtual_adder_pending_fields_and_arrayitems . jit/metainterp/test/test_resume.py::test_resume_reader_fields_and_arrayitems . jit/metainterp/test/test_resume.py::test_invalidation_needed . jit/metainterp/test/test_resumecode.py::test_roundtrip . jit/metainterp/test/test_resumecode.py::test_compressing . jit/metainterp/test/test_resumecode.py::test_reader . jit/metainterp/test/test_resumecode.py::test_writer . jit/metainterp/test/test_resumecode.py::test_patch . jit/metainterp/test/test_send.py::TestLLtype::()::test_green_send . jit/metainterp/test/test_send.py::TestLLtype::()::test_red_builtin_send . jit/metainterp/test/test_send.py::TestLLtype::()::test_send_to_single_target_method . jit/metainterp/test/test_send.py::TestLLtype::()::test_red_send_to_green_receiver . jit/metainterp/test/test_send.py::TestLLtype::()::test_oosend_base . jit/metainterp/test/test_send.py::TestLLtype::()::test_three_receivers . jit/metainterp/test/test_send.py::TestLLtype::()::test_oosend_guard_failure . jit/metainterp/test/test_send.py::TestLLtype::()::test_oosend_guard_failure_2 . jit/metainterp/test/test_send.py::TestLLtype::()::test_oosend_different_initial_class . jit/metainterp/test/test_send.py::TestLLtype::()::test_indirect_call_unknown_object_1 . jit/metainterp/test/test_send.py::TestLLtype::()::test_indirect_call_unknown_object_2 . jit/metainterp/test/test_send.py::TestLLtype::()::test_indirect_call_unknown_object_3 . jit/metainterp/test/test_send.py::TestLLtype::()::test_two_behaviors . jit/metainterp/test/test_send.py::TestLLtype::()::test_behavior_change_after_a_while . jit/metainterp/test/test_send.py::TestLLtype::()::test_three_cases . jit/metainterp/test/test_send.py::TestLLtype::()::test_three_classes . jit/metainterp/test/test_send.py::TestLLtype::()::test_bug1 . jit/metainterp/test/test_send.py::TestLLtype::()::test_recursive_call_to_portal_from_blackhole . jit/metainterp/test/test_send.py::TestLLtype::()::test_residual_oosend . jit/metainterp/test/test_send.py::TestLLtype::()::test_residual_oosend_with_void . jit/metainterp/test/test_send.py::TestLLtype::()::test_constfold_pure_oosend . jit/metainterp/test/test_send.py::TestLLtype::()::test_generalize_loop . jit/metainterp/test/test_slist.py::TestLLtype::()::test_basic_list . jit/metainterp/test/test_slist.py::TestLLtype::()::test_list_operations . jit/metainterp/test/test_slist.py::TestLLtype::()::test_list_of_voids . jit/metainterp/test/test_slist.py::TestLLtype::()::test_make_list . jit/metainterp/test/test_slist.py::TestLLtype::()::test_getitem . jit/metainterp/test/test_slist.py::TestLLtype::()::test_getitem_neg . jit/metainterp/test/test_memmgr.py::test_all . jit/metainterp/test/test_support.py::test_cast_adr_to_int_and_back . jit/metainterp/test/test_threadlocal.py::TestLLtype::()::test_threadlocalref_get . jit/metainterp/test/test_threadlocal.py::TestLLtype::()::test_threadlocalref_get_char . jit/metainterp/test/test_threadlocal.py::TestLLtype::()::test_threadlocalref_get_loopinvariant . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_simple_recursion . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_simple_recursion_with_exc . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_recursion_three_times . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_bug_1 . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_inline . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_inline_jitdriver_check . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_guard_failure_in_inlined_function . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_guard_failure_and_then_exception_in_inlined_function . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_exception_in_inlined_function . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_recurse_during_blackholing . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_inline_trace_limit . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_trace_limit_bridge . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_trace_limit_with_exception_bug . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_max_failure_args . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_max_failure_args_exc . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_set_param_inlining s jit/metainterp/test/test_recursive.py::TestLLtype::()::test_trace_from_start Skipped: tracing from start is by now only longer enabled if a trace gets too big . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_dont_inline_huge_stuff . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_recursion_cant_call_assembler_directly . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_recursion_cant_call_assembler_directly_with_virtualizable . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_return . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_raise . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_fail_guard . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_virtualizable s jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_virtualizable_reset_token Skipped: not applicable any more, I think . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_virtualizable_force1 . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_virtualizable_with_array . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_directly_call_assembler_virtualizable_force_blackhole . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_assembler_call_red_args . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_inline_without_hitting_the_loop . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_inline_with_hitting_the_loop_sometimes . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_inline_with_hitting_the_loop_sometimes_exc . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_inline_recursion_limit . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_handle_jitexception_in_portal . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_handle_jitexception_in_portal_returns_void . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_no_duplicates_bug . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_trace_from_start_always . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_trace_from_start_does_not_prevent_inlining . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_dont_repeatedly_trace_from_the_same_guard . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_get_unique_id . jit/metainterp/test/test_recursive.py::TestLLtype::()::test_tco_doesnt_lead_to_infinite_tracing . jit/metainterp/test/test_tl.py::TestLLtype::()::test_tlr . jit/metainterp/test/test_tl.py::TestLLtype::()::test_tl_base . jit/metainterp/test/test_tl.py::TestLLtype::()::test_tl_2 . jit/metainterp/test/test_tl.py::TestLLtype::()::test_tl_call . jit/metainterp/test/test_tl.py::TestLLtype::()::test_tl_call_full_of_residuals . jit/metainterp/test/test_tlc.py::TestLLtype::()::test_method s jit/metainterp/test/test_tlc.py::TestLLtype::()::test_accumulator Skipped: buggy interpreter . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_dont_record_repeated_guard_class . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_dont_record_guard_class_after_new . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_guard_isnull_nullifies . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_while_tracing . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_nonnull . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_while_tracing_invalidation . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_dont_store_same . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_array_caching . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_array_caching_float . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_array_caching_while_tracing_invalidation . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_array_and_getfield_interaction . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_promote_changes_heap_cache . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_promote_changes_array_cache . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_list_caching . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_list_caching_negative . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_list_caching_negative_nonzero_init . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_virtualizable_with_array_heap_cache . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_nonstandard_virtualizable . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_array_pure . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_and_elidable_function . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_multiple_objects . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_quasi_immutable . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_quasi_immutable_2 . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_multiple_tuples . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_multiple_arrays . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_multiple_arrays_getarrayitem . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heap_caching_multiple_lists . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_length_caching . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_arraycopy . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_fold_int_add_ovf . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_opaque_list . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_copy_str_content . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_raise_known_class_no_guard_class s jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_dont_record_setfield_gc_zeros Skipped: see test_unescaped_write_zero in test_ajit . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_record_known_class_does_not_invalidate . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_loop_invariant1 . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heapcache_interiorfields . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_heapcache_from_constant . jit/metainterp/test/test_tracingopts.py::TestLLtype::()::test_constify_bools . jit/metainterp/test/test_tracelimit.py::TestLLtype::()::test_segmented_trace . jit/metainterp/test/test_tracelimit.py::TestLLtype::()::test_virtualizable . jit/metainterp/test/test_tracelimit.py::TestLLtype::()::test_huge_bridge . jit/metainterp/test/test_tracelimit.py::TestLLtype::()::test_bug_segmented_trace_makes_no_progress . jit/metainterp/test/test_tracelimit.py::TestLLtype::()::test_huge_tracelimit_raises_exception . jit/metainterp/test/test_string.py::TestLLtype::()::test_eq_residual . jit/metainterp/test/test_string.py::TestLLtype::()::test_eq_folded . jit/metainterp/test/test_string.py::TestLLtype::()::test_newstr . jit/metainterp/test/test_string.py::TestLLtype::()::test_char2string_pure . jit/metainterp/test/test_string.py::TestLLtype::()::test_char2string_escape . jit/metainterp/test/test_string.py::TestLLtype::()::test_char2string2char . jit/metainterp/test/test_string.py::TestLLtype::()::test_strconcat_pure . jit/metainterp/test/test_string.py::TestLLtype::()::test_strconcat_escape_str_str . jit/metainterp/test/test_string.py::TestLLtype::()::test_strconcat_escape_str_char . jit/metainterp/test/test_string.py::TestLLtype::()::test_strconcat_escape_char_str . jit/metainterp/test/test_string.py::TestLLtype::()::test_strconcat_escape_char_char . jit/metainterp/test/test_string.py::TestLLtype::()::test_strconcat_escape_str_char_str . jit/metainterp/test/test_string.py::TestLLtype::()::test_strconcat_guard_fail . jit/metainterp/test/test_string.py::TestLLtype::()::test_strslice . jit/metainterp/test/test_string.py::TestLLtype::()::test_streq_char . jit/metainterp/test/test_string.py::TestLLtype::()::test_str_slice_len_surviving . jit/metainterp/test/test_string.py::TestLLtype::()::test_virtual_strings_direct . jit/metainterp/test/test_string.py::TestLLtype::()::test_virtual_strings_boxed . jit/metainterp/test/test_string.py::TestLLtype::()::test_string_in_virtual_state . jit/metainterp/test/test_string.py::TestLLtype::()::test_loop_invariant_string_slice . jit/metainterp/test/test_string.py::TestLLtype::()::test_loop_invariant_string_slice_boxed . jit/metainterp/test/test_string.py::TestLLtype::()::test_loop_invariant_string_slice_in_array . jit/metainterp/test/test_string.py::TestLLtype::()::test_boxed_virtual_string_not_surviving . jit/metainterp/test/test_string.py::TestLLtype::()::test_string_compare_quasiimmutable . jit/metainterp/test/test_string.py::TestLLtype::()::test_promote_string . jit/metainterp/test/test_string.py::TestLLtype::()::test_promote_unicode . jit/metainterp/test/test_string.py::TestLLtype::()::test_join_chars . jit/metainterp/test/test_string.py::TestLLtype::()::test_virtual_copystringcontent . jit/metainterp/test/test_string.py::TestLLtype::()::test_virtual_copystringcontent2 s jit/metainterp/test/test_string.py::TestLLtype::()::test_bytearray Skipped: implement it . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_create . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_char . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_1 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_2 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_empty . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_len2_1 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_len2_2 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_slice_1 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_slice_2 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_multiple_char_1 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_append_multiple_char_2 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_bug1 . jit/metainterp/test/test_string.py::TestLLtype::()::test_stringbuilder_bug3 . jit/metainterp/test/test_string.py::TestLLtype::()::test_shrink_array . jit/metainterp/test/test_string.py::TestLLtype::()::test_compare_single_char_for_ordering . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_eq_residual . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_eq_folded . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_newstr . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_char2string_pure . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_char2string_escape . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_char2string2char . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strconcat_pure . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strconcat_escape_str_str . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strconcat_escape_str_char . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strconcat_escape_char_str . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strconcat_escape_char_char . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strconcat_escape_str_char_str . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strconcat_guard_fail . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_strslice . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_streq_char . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_str_slice_len_surviving . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_virtual_strings_direct . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_virtual_strings_boxed . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_string_in_virtual_state . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_loop_invariant_string_slice . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_loop_invariant_string_slice_boxed . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_loop_invariant_string_slice_in_array . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_boxed_virtual_string_not_surviving . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_string_compare_quasiimmutable . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_promote_string . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_promote_unicode . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_join_chars . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_virtual_copystringcontent . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_virtual_copystringcontent2 s jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_bytearray Skipped: implement it . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_create . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_char . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_1 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_2 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_empty . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_len2_1 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_len2_2 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_slice_1 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_slice_2 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_multiple_char_1 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_append_multiple_char_2 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_bug1 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_stringbuilder_bug3 . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_shrink_array . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_compare_single_char_for_ordering . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_str2unicode . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_str2unicode_fold . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_string_interpolation . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_string_interpolation_constants . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_check_ascii . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_string_hashing . jit/metainterp/test/test_string.py::TestLLtypeUnicode::()::test_str_find . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_example . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoIntboundsLLtype::()::test_gh5212_crash . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_example . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoRewriteLLtype::()::test_gh5212_crash . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_example . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoVirtualizeLLtype::()::test_gh5212_crash . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_example . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoStringLLtype::()::test_gh5212_crash . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_example . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoPureLLtype::()::test_gh5212_crash . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_example . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoEarlyforceLLtype::()::test_gh5212_crash . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_simple_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_loop_with_delayed_setfield . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_loop_with_two_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_alternating_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_interp_simple . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_green_prevents_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_interp_single_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_interp_many_paths . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_interp_many_paths_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_loop_in_bridge1 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_nested_loops_discovered_by_bridge . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_nested_loops_discovered_by_bridge_virtual . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_two_bridged_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_two_bridged_loops_classes . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_three_nested_loops . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_unused_loop_constant . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_loop_unicode . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_loop_string . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_adapt_bridge_to_merge_point . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_example . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_automatic_promotion . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_can_enter_jit_outside_main_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_outer_and_inner_loop . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_path_with_operations_not_from_start . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_path_with_operations_not_from_start_2 . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_regular_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_boxed_unerased_pointers_in_short_preamble . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_unroll_issue_1 s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_unroll_issue_2 Skipped: decide s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_unroll_issue_3 Skipped: decide . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_not_too_many_bridges s jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_sharing_guards Skipped: unimplemented . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_heapcache_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_unroll_shortpreamble_mutates_bug . jit/metainterp/test/test_loop_unroll_disopt.py::TestLoopNoHeapLLtype::()::test_gh5212_crash ! jit-other/timeout cancelled (ran 7m07s): =========================== 1 passed in 0.27 seconds =========================== . flowspace/test/test_argument.py::TestSignature::()::test_helpers . flowspace/test/test_argument.py::TestSignature::()::test_eq . flowspace/test/test_argument.py::TestSignature::()::test_find_argname . flowspace/test/test_argument.py::TestSignature::()::test_tuply . flowspace/test/test_argument.py::test_flatten_CallSpec . flowspace/test/test_checkgraph.py::test_mingraph . flowspace/test/test_checkgraph.py::test_exitlessblocknotexitblock . flowspace/test/test_checkgraph.py::test_nonvariableinputarg . flowspace/test/test_checkgraph.py::test_multiplydefinedvars . flowspace/test/test_checkgraph.py::test_varinmorethanoneblock . flowspace/test/test_checkgraph.py::test_useundefinedvar . flowspace/test/test_checkgraph.py::test_invalid_arg . flowspace/test/test_checkgraph.py::test_invalid_links . flowspace/test/test_flowcontext.py::test_signals[signal0] . flowspace/test/test_flowcontext.py::test_signals[signal1] . flowspace/test/test_flowcontext.py::test_signals[signal2] . flowspace/test/test_flowcontext.py::test_signals[signal3] . flowspace/test/test_flowcontext.py::test_signals[signal4] . flowspace/test/test_framestate.py::TestFrameState::()::test_eq_framestate . flowspace/test/test_framestate.py::TestFrameState::()::test_neq_hacked_framestate . flowspace/test/test_framestate.py::TestFrameState::()::test_union_on_equal_framestates . flowspace/test/test_framestate.py::TestFrameState::()::test_union_on_hacked_framestates . flowspace/test/test_framestate.py::TestFrameState::()::test_restore_frame . flowspace/test/test_framestate.py::TestFrameState::()::test_copy . flowspace/test/test_framestate.py::TestFrameState::()::test_getvariables . flowspace/test/test_framestate.py::TestFrameState::()::test_getoutputargs . flowspace/test/test_framestate.py::TestFrameState::()::test_union_different_constants . flowspace/test/test_framestate.py::TestFrameState::()::test_union_spectag . flowspace/test/test_generator.py::test_explicit . flowspace/test/test_generator.py::test_get_variable_names . flowspace/test/test_generator.py::TestGenerator::()::test_replace_graph_with_bootstrap . flowspace/test/test_generator.py::TestGenerator::()::test_tweak_generator_graph . flowspace/test/test_generator.py::TestGenerator::()::test_automatic . flowspace/test/test_model.py::test_checkgraph . flowspace/test/test_model.py::test_copygraph . flowspace/test/test_model.py::test_graphattributes . flowspace/test/test_model.py::test_iterblocks . flowspace/test/test_model.py::test_iterlinks . flowspace/test/test_model.py::test_mkentrymap . flowspace/test/test_model.py::test_blockattributes . flowspace/test/test_model.py::test_renamevariables . flowspace/test/test_model.py::test_variable . flowspace/test/test_objspace.py::test_all_opcodes_defined . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_nothing . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_simplefunc . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_simplebranch . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_ifthenelse . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_loop . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_print . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_bad_print . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_bad_print2 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_while . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_union_easy . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_union_hard . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_while_union . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_simple_for . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_nested_whiles . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_break_continue . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_break_from_handler . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unpack_tuple . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_reverse_3 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_finallys . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_branching_in_finally . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_const_pow . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_implicitException . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_implicitAttributeError . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_implicitException_int_and_id . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_implicitException_os_stat . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_reraiseAnythingDicCase . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_reraiseAnything . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_loop_in_bare_except_bug . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_freevar . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_raise1 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_simple_raise . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_raise_prebuilt . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_raise3 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_raise4 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_raise_and_catch_1 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_catch_simple_call . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_multiple_catch_simple_call . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_dellocal . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_globalconstdict . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_dont_write_globals . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_dictliteral . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_specialcases . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unary_ops . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_wearetranslated . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_jump_target_specialization . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_highly_branching_example . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unfrozen_user_class1 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unfrozen_user_class2 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_frozen_user_class1 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_frozen_user_class2 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_const_star_call . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_starstar_call . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_kwarg_call . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_catch_importerror_1 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_catch_importerror_2 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_importerror_1 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_importerror_2 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_importerror_3 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_relative_import . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_mergeable x flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unichr_constfold self = @py.test.mark.xfail def test_unichr_constfold(self): def myfunc(): return unichr(1234) graph = self.codetest(myfunc) > assert graph.startblock.exits[0].target is graph.returnblock E assert block@6 with 1 exits is return block[v9] with 0 exits E + where block@6 with 1 exits = link from codeless block to block@6.target E + and return block[v9] with 0 exits = return block[v9] with 0 exits E + where return block[v9] with 0 exits = .returnblock flowspace/test/test_objspace.py:845: AssertionError x flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unicode_constfold self = @py.test.mark.xfail def test_unicode_constfold(self): def myfunc(): return unicode("1234") graph = self.codetest(myfunc) > assert graph.startblock.exits[0].target is graph.returnblock E assert block@6 with 1 exits is return block[v10] with 0 exits E + where block@6 with 1 exits = link from codeless block to block@6.target E + and return block[v10] with 0 exits = return block[v10] with 0 exits E + where return block[v10] with 0 exits = .returnblock flowspace/test/test_objspace.py:852: AssertionError . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unicode . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_getitem . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_delitem . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_context_manager . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_return_in_with . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_break_in_with . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_callmethod_opcode . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_build_list_from_arg_opcode . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_dont_capture_RuntimeError . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_getslice_constfold . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_constfold_attribute_error . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_constfold_exception . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_nonconstant_except . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test__flowspace_rewrite_directly_as_ . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_cannot_catch_special_exceptions . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_cannot_catch_special_exceptions_2 . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_locals_dict . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_global_variable . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_eval x flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_cellvar_store self = @py.test.mark.xfail(reason="closures aren't supported") def test_cellvar_store(self): def f(): x = 5 return x lambda: x # turn x into a cell variable > graph = self.codetest(f) flowspace/test/test_objspace.py:1181: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ flowspace/test/test_objspace.py:42: in codetest graph = build_flow(func, **kwds) flowspace/objspace.py:42: in build_flow _assert_rpythonic(func) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ func = def _assert_rpythonic(func): """Raise ValueError if ``func`` is obviously not RPython""" try: func.__code__.co_cellvars except AttributeError: raise ValueError("%r is not RPython: it is likely an unexpected " "built-in function or type" % (func,)) if getattr(func, "_not_rpython_", False): raise ValueError("%r is tagged as @not_rpython" % (func,)) if func.__doc__ and func.__doc__.lstrip().startswith('NOT_RPYTHON'): raise ValueError("%r is tagged as NOT_RPYTHON" % (func,)) if func.__code__.co_cellvars: raise ValueError( """RPython functions cannot create closures Possible causes: Function is inner function Function uses generator expressions Lambda expressions > in %r""" % (func,)) E ValueError: RPython functions cannot create closures E Possible causes: E Function is inner function E Function uses generator expressions E Lambda expressions E in flowspace/objspace.py:32: ValueError x flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_arg_as_cellvar self = @py.test.mark.xfail(reason="closures aren't supported") def test_arg_as_cellvar(self): def f(x, y, z): a, b, c = 1, 2, 3 z = b return z lambda: (a, b, x, z) # make cell variables > graph = self.codetest(f) flowspace/test/test_objspace.py:1192: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ flowspace/test/test_objspace.py:42: in codetest graph = build_flow(func, **kwds) flowspace/objspace.py:42: in build_flow _assert_rpythonic(func) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ func = def _assert_rpythonic(func): """Raise ValueError if ``func`` is obviously not RPython""" try: func.__code__.co_cellvars except AttributeError: raise ValueError("%r is not RPython: it is likely an unexpected " "built-in function or type" % (func,)) if getattr(func, "_not_rpython_", False): raise ValueError("%r is tagged as @not_rpython" % (func,)) if func.__doc__ and func.__doc__.lstrip().startswith('NOT_RPYTHON'): raise ValueError("%r is tagged as NOT_RPYTHON" % (func,)) if func.__code__.co_cellvars: raise ValueError( """RPython functions cannot create closures Possible causes: Function is inner function Function uses generator expressions Lambda expressions > in %r""" % (func,)) E ValueError: RPython functions cannot create closures E Possible causes: E Function is inner function E Function uses generator expressions E Lambda expressions E in flowspace/objspace.py:32: ValueError . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_lambda . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_lambda_with_defaults x flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_closure self = @py.test.mark.xfail(reason="closures aren't supported") def test_closure(self): def f(): m = 5 return lambda n: m * n > graph = self.codetest(f) flowspace/test/test_objspace.py:1229: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ flowspace/test/test_objspace.py:42: in codetest graph = build_flow(func, **kwds) flowspace/objspace.py:42: in build_flow _assert_rpythonic(func) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ func = def _assert_rpythonic(func): """Raise ValueError if ``func`` is obviously not RPython""" try: func.__code__.co_cellvars except AttributeError: raise ValueError("%r is not RPython: it is likely an unexpected " "built-in function or type" % (func,)) if getattr(func, "_not_rpython_", False): raise ValueError("%r is tagged as @not_rpython" % (func,)) if func.__doc__ and func.__doc__.lstrip().startswith('NOT_RPYTHON'): raise ValueError("%r is tagged as NOT_RPYTHON" % (func,)) if func.__code__.co_cellvars: raise ValueError( """RPython functions cannot create closures Possible causes: Function is inner function Function uses generator expressions Lambda expressions > in %r""" % (func,)) E ValueError: RPython functions cannot create closures E Possible causes: E Function is inner function E Function uses generator expressions E Lambda expressions E in flowspace/objspace.py:32: ValueError . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_closure_error . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unbound_local . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_aug_assign . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_list_append . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_mutate_const_list . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_sys_getattr . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_sys_import_from . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_empty_cell_unused . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_empty_cell_error . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_call_os_remove . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_rabspath . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_constfold_in . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_remove_dead_ops . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_not_combine . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_unexpected_builtin_function . flowspace/test/test_objspace.py::TestFlowObjSpace::()::test_dont_crash_fold_wrong_arity . flowspace/test/test_objspace_py2.py::TestFlowObjSpacePy2::()::test_raise2 . flowspace/test/test_objspace_py2.py::TestFlowObjSpacePy2::()::test_raisez . flowspace/test/test_objspace_py2.py::TestFlowObjSpacePy2::()::test_print . flowspace/test/test_objspace_py2.py::TestFlowObjSpacePy2::()::test_bad_print . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_end . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline_end_mixed[first0--second0-one twothree four] . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline_end_mixed[first1- -second1-one two three four] . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline_end_mixed[first2--second2-one two] . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline_end_mixed[first3- -second3-one two ] . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline_end_mixed[first4--second4-three four] . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline_end_mixed[first5- -second5- three four] . flowspace/test/test_print_function.py::TestPrintFunctionLogic::()::test_rpython_print_newline_end_complex . flowspace/test/test_unroll.py::TestUnroll::()::test_unroller . flowspace/test/test_unroll.py::TestUnroll::()::test_unroll_setattrs . flowspace/test/test_unroll.py::TestUnroll::()::test_unroll_ifs . flowspace/test/test_unroll.py::TestUnroll::()::test_unroll_twice . config/test/test_config.py::test_base_config . config/test/test_config.py::test___dir__ . config/test/test_config.py::test_arbitrary_option . config/test/test_config.py::test_annotator_folding . config/test/test_config.py::test_compare_configs . config/test/test_config.py::test_loop . config/test/test_config.py::test_to_optparse . config/test/test_config.py::test_to_optparse_number . config/test/test_config.py::test_to_optparse_bool . config/test/test_config.py::test_config_start . config/test/test_config.py::test_star_works_recursively . config/test/test_config.py::test_optparse_path_options . config/test/test_config.py::test_getpaths . config/test/test_config.py::test_underscore_in_option_name . config/test/test_config.py::test_none . config/test/test_config.py::test_requirements_from_top . config/test/test_config.py::test_requirements_for_choice . config/test/test_config.py::test_choice_with_no_default . config/test/test_config.py::test_overrides_are_defaults . config/test/test_config.py::test_overrides_require_as_default . config/test/test_config.py::test_overrides_require_as_default_boolopt . config/test/test_config.py::test_overrides_dont_change_user_options . config/test/test_config.py::test_str . config/test/test_config.py::test_dwim_set . config/test/test_config.py::test_more_set . config/test/test_config.py::test_optparse_help . config/test/test_config.py::test_make_dict . config/test/test_config.py::test_copy . config/test/test_config.py::test_bool_suggests . config/test/test_config.py::test_suggests_can_fail . config/test/test_config.py::test_suggests_can_fail_choiceopt . config/test/test_config.py::test_choice_suggests . config/test/test_config.py::test_bogus_suggests . config/test/test_config.py::test_delattr . config/test/test_config.py::test_validator . config/test/test_config.py::test_suggested_owner_does_not_override . config/test/test_parse.py::test_parse_new_format . config/test/test_parse.py::test_parse_old_format s config/test/test_support.py::test_cpuinfo_linux Skipped: linux only . config/test/test_support.py::test_cpuinfo_sysctl . config/test/test_support.py::test_sysctl_get_cpu_count . config/test/test_translationoption.py::test_no_gcrootfinder_with_boehm . config/test/test_translationoption.py::test_get_translation_config . tool/algo/test/test_bitstring.py::test_make . tool/algo/test/test_bitstring.py::test_bitcheck . tool/algo/test/test_bitstring.py::test_random . tool/algo/test/test_bitstring.py::test_num_bits . tool/algo/test/test_color.py::test_lexicographic_order . tool/algo/test/test_color.py::test_lexicographic_order_empty . tool/algo/test/test_color.py::test_size_of_largest_clique . tool/algo/test/test_color.py::test_find_node_coloring . tool/algo/test/test_color.py::test_find_node_coloring_empty . tool/algo/test/test_graphlib.py::TestSimple::()::test_depth_first_search . tool/algo/test/test_graphlib.py::TestSimple::()::test_strong_components . tool/algo/test/test_graphlib.py::TestSimple::()::test_all_cycles s tool/algo/test/test_graphlib.py::TestSimple::()::test_break_cycles Skipped: break_cycles() is not used any more . tool/algo/test/test_graphlib.py::TestSimple::()::test_break_cycles_v . tool/algo/test/test_graphlib.py::TestSimple::()::test_find_roots . tool/algo/test/test_graphlib.py::TestSimple::()::test_remove_leaves . tool/algo/test/test_graphlib.py::TestLoops::()::test_strong_components s tool/algo/test/test_graphlib.py::TestLoops::()::test_break_cycles Skipped: break_cycles() is not used any more s tool/algo/test/test_graphlib.py::TestLoops::()::test_break_cycles_2 Skipped: break_cycles() is not used any more . tool/algo/test/test_graphlib.py::TestLoops::()::test_find_roots . tool/algo/test/test_graphlib.py::TestLoops::()::test_find_roots_2 . tool/algo/test/test_graphlib.py::TestLoops::()::test_remove_leaves . tool/algo/test/test_graphlib.py::TestTree::()::test_strong_components . tool/algo/test/test_graphlib.py::TestTree::()::test_all_cycles s tool/algo/test/test_graphlib.py::TestTree::()::test_break_cycles Skipped: break_cycles() is not used any more . tool/algo/test/test_graphlib.py::TestTree::()::test_find_roots . tool/algo/test/test_graphlib.py::TestTree::()::test_remove_leaves . tool/algo/test/test_graphlib.py::TestChainAndLoop::()::test_strong_components . tool/algo/test/test_graphlib.py::TestBugCase::()::test_strong_components s tool/algo/test/test_graphlib.py::TestBadCase::()::test_break_cycles Skipped: break_cycles() is not used any more . tool/algo/test/test_graphlib.py::TestBadCase::()::test_break_cycles_v . tool/algo/test/test_graphlib.py::TestBadCase::()::test_find_roots . tool/algo/test/test_graphlib.py::TestRandom::()::test_strong_components . tool/algo/test/test_graphlib.py::TestRandom::()::test_break_cycles_v . tool/algo/test/test_graphlib.py::TestRandom::()::test_find_roots . tool/algo/test/test_graphlib.py::TestRandom::()::test_removing_leaves_doesnt_change_cycles . tool/algo/test/test_graphlib.py::TestRandom::()::test_removing_leaves_doesnt_change_cyclicness . tool/algo/test/test_regalloc.py::test_loop_1 . tool/algo/test/test_regalloc.py::test_loop_2 . tool/algo/test/test_sparsemat.py::test_sparsemat1 . tool/algo/test/test_sparsemat.py::test_sparsemat2 . tool/algo/test/test_sparsemat.py::test_big_example . tool/algo/test/test_unionfind.py::test_cleanup . tool/algo/test/test_unionfind.py::test_asymmetric_absorb . tool/cparser/test/test_cts.py::test_configure . tool/cparser/test/test_cts.py::test_simple . tool/cparser/test/test_cts.py::test_win64 . tool/cparser/test/test_cts.py::test_macro . tool/cparser/test/test_cts.py::test_include . tool/cparser/test/test_cts.py::test_multiple_sources . tool/cparser/test/test_cts.py::test_incomplete . tool/cparser/test/test_cts.py::test_incomplete_struct . tool/cparser/test/test_cts.py::test_recursive . tool/cparser/test/test_cts.py::test_nested_struct . tool/cparser/test/test_cts.py::test_nested_struct_2 . tool/cparser/test/test_cts.py::test_named_struct . tool/cparser/test/test_cts.py::test_const . tool/cparser/test/test_cts.py::test_enum . tool/cparser/test/test_cts.py::test_translate_enum . tool/cparser/test/test_cts.py::test_gettype . tool/cparser/test/test_cts.py::test_parse_funcdecl . tool/cparser/test/test_cts.py::test_struct_in_func_args . tool/cparser/test/test_cts.py::test_wchar_t . tool/cparser/test/test_cts.py::test_translate_cast . tool/cparser/test/test_cts.py::test_translate_gettype s tool/pytest/test/test_expecttest.py::TestExpect::()::test_one Skipped: pexpect not found . tool/jitlogparser/test/test_parser.py::test_parse . tool/jitlogparser/test/test_parser.py::test_parse_non_code . tool/jitlogparser/test/test_parser.py::test_split . tool/jitlogparser/test/test_parser.py::test_inlined_call . tool/jitlogparser/test/test_parser.py::test_name . tool/jitlogparser/test/test_parser.py::test_name_no_first . tool/jitlogparser/test/test_parser.py::test_lineno s tool/jitlogparser/test/test_parser.py::test_linerange Skipped: unportable test s tool/jitlogparser/test/test_parser.py::test_linerange_notstarts Skipped: unportable test . tool/jitlogparser/test/test_parser.py::test_reassign_loops . tool/jitlogparser/test/test_parser.py::test_adjust_bridges . tool/jitlogparser/test/test_parser.py::test_parsing_strliteral s tool/jitlogparser/test/test_parser.py::test_parsing_assembler Skipped: no objdump found on path s tool/jitlogparser/test/test_parser.py::test_parsing_arm_assembler Skipped: ARM only test s tool/jitlogparser/test/test_parser.py::test_import_log Skipped: no objdump found on path s tool/jitlogparser/test/test_parser.py::test_import_log_2 Skipped: no objdump found on path . tool/jitlogparser/test/test_parser.py::test_Op_repr_is_pure . tool/jitlogparser/test/test_parser.py::test_split_trace . tool/jitlogparser/test/test_parser.py::test_parse_log_counts . tool/jitlogparser/test/test_parser.py::test_parse_nonpython . tool/jitlogparser/test/test_parser.py::test_parse_2_levels_up . tool/jitlogparser/test/test_parser.py::test_parse_from_inside . tool/jitlogparser/test/test_parser.py::test_embedded_lineno . tool/jitlogparser/test/test_storage.py::test_load_codes . tool/test/test_ansi_print.py::test_simple . tool/test/test_ansi_print.py::test_bold . tool/test/test_ansi_print.py::test_not_a_tty . tool/test/test_ansi_print.py::test_dot_1 . tool/test/test_ansi_print.py::test_dot_mixing_with_regular_lines . tool/test/test_ansi_print.py::test_no_tty . tool/test/test_ansi_print.py::test_unknown_method_names . tool/test/test_ansi_print.py::test_output_disabled . tool/test/test_descriptor.py::test_bound . tool/test/test_descriptor.py::test_unbound . tool/test/test_descriptor.py::test_eq_hash . tool/test/test_error.py::test_someobject . tool/test/test_error.py::test_someobject2 . tool/test/test_error.py::test_eval_someobject . tool/test/test_error.py::test_someobject_from_call . tool/test/test_flattenrec.py::test_flattenrec . tool/test/test_frozenlist.py::test_frozenlist . tool/test/test_gcc_cache.py::test_gcc_exec . tool/test/test_gcc_cache.py::test_gcc_ask . tool/test/test_gcc_cache.py::test_gcc_ask_doesnt_log_errors . tool/test/test_gcc_cache.py::test_execute_code_ignore_errors . tool/test/test_gcc_cache.py::test_execute_code_show_runtime_error . tool/test/test_identitydict.py::TestIdentityDictNative::()::test_numbers . tool/test/test_identitydict.py::TestIdentityDictNative::()::test_get . tool/test/test_identitydict.py::TestIdentityDictNative::()::test_unhashable . tool/test/test_identitydict.py::TestIdentityDictNative::()::test_keys . tool/test/test_identitydict.py::TestIdentityDictNative::()::test_in . tool/test/test_identitydict.py::TestIdentityDictPurePython::()::test_numbers . tool/test/test_identitydict.py::TestIdentityDictPurePython::()::test_get . tool/test/test_identitydict.py::TestIdentityDictPurePython::()::test_unhashable . tool/test/test_identitydict.py::TestIdentityDictPurePython::()::test_keys . tool/test/test_identitydict.py::TestIdentityDictPurePython::()::test_in . tool/test/test_killsubprocess.py::test_killsubprocess . tool/test/test_killsubprocess.py::test_already_dead_but_no_poll . tool/test/test_killsubprocess.py::test_already_dead_and_polled . tool/test/test_leakfinder.py::test_start_stop . tool/test/test_leakfinder.py::test_start_stop_nested . tool/test/test_leakfinder.py::test_remember_free . tool/test/test_leakfinder.py::test_remember_forget . tool/test/test_leakfinder.py::test_nested_remember_forget_1 . tool/test/test_leakfinder.py::test_nested_remember_forget_2 . tool/test/test_leakfinder.py::test_traceback . tool/test/test_leakfinder.py::test_malloc_mismatch . tool/test/test_logparser.py::test_parse_log_file . tool/test/test_logparser.py::test_extract_category . tool/test/test_logparser.py::test_gettotaltimes . tool/test/test_nullpath.py::test_nullpath . tool/test/test_pairtype.py::test_binop . tool/test/test_pairtype.py::test_somebuiltin . tool/test/test_pairtype.py::test_some_multimethod . tool/test/test_pairtype.py::test_multiple_extend . tool/test/test_pairtype.py::test_pairmro . tool/test/test_pairtype.py::test_doubledispatch_registry . tool/test/test_pairtype.py::test_doubledispatch_function . tool/test/test_runsubprocess.py::test_no_such_command . tool/test/test_runsubprocess.py::test_echo s tool/test/test_runsubprocess.py::test_false Skipped: there is no /bin/false . tool/test/test_runsubprocess.py::test_cat_fail . tool/test/test_runsubprocess.py::test_recover_lost_process . tool/test/test_sourcetools.py::test_rename . tool/test/test_sourcetools.py::test_rename_decorator . tool/test/test_sourcetools.py::test_func_rename_decorator . tool/test/test_sourcetools.py::test_rpython_wrapper . tool/test/test_udir.py::test_make_udir . tool/test/test_udir.py::test_make_udir_with_basename . tool/test/test_version.py::test_hg_archival_version . tool/test/test_version.py::test_get_repo_version_info . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_simple_func . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_while . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_while_sum . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_f_calls_g . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_not_rpython . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_not_rpython_decorator . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_lists . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_factorial . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_factorial2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_build_instance . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_set_attr . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_merge_setattr . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_inheritance1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_poor_man_range . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_staticmethod . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_classmethod . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_methodcall1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_classes_methodcall1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_generaldict . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_somebug1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_with_init . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_with_more_init . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_global_instance . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_call_five . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_call_five_six . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_constant_result . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_flow_type_info . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_flow_type_info_2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_flow_usertype_info . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_flow_usertype_info2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_mergefunctions . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_func_calls_func_which_just_raises . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_tuple_unpack_from_const_tuple_with_different_types . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_star_unpack_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_star_unpack_and_keywords . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_pbc_attr_preserved_on_instance . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_pbc_attr_preserved_on_instance_with_slots . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_is_and_knowntype_data . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_and_knowntype_data . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_somepbc_simplify . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_builtin_methods . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_join . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_join . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_split . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_split . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_split_nul . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_split_nul . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_splitlines . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_strip . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_strip . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_mul . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_isalpha . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_simple_slicing . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_simple_iter_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_simple_iter_next . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_simple_iter_dict . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_simple_zip . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_copy . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_update . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_update_2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_keys . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_keys2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_values . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_values2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_items . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_setdefault . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_get . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exception_deduction . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exception_deduction_we_are_dumb . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_nested_exception_deduction . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exc_deduction_our_exc_plus_others . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exc_deduction_our_excs_plus_others . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_complex_exception_deduction . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_method_exception_specialization . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_operation_always_raising . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_propagation_of_fresh_instances_through_attrs . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_propagation_of_fresh_instances_through_attrs_rec_0 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_propagation_of_fresh_instances_through_attrs_rec_eo . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_flow_rev_numbers . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_methodcall_is_precise . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_call_star_args . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_call_star_args_multiple . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exception_deduction_with_raise1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exception_deduction_with_raise2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exception_deduction_with_raise3 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_type_is x annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_union_type_some_pbc self = @py.test.mark.xfail def test_union_type_some_pbc(self): class A(object): name = "A" def f(self): return type(self) class B(A): name = "B" def f(tp): return tp def main(n): if n: if n == 1: inst = A() else: inst = B() arg = inst.f() else: arg = B return f(arg).name a = self.RPythonAnnotator() > s = a.build_types(main, [int]) annotator/test/test_annrpython.py:903: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ annotator/test/test_annrpython.py:54: in build_types s = _RPythonAnnotator.build_types(self, *args) annotator/annrpython.py:92: in build_types return self.build_graph_types(flowgraph, inputs_s, complete_now=complete_now) annotator/annrpython.py:140: in build_graph_types self.complete() annotator/annrpython.py:229: in complete self.complete_pending_blocks() annotator/annrpython.py:224: in complete_pending_blocks self.processblock(graph, block) annotator/annrpython.py:398: in processblock self.flowin(graph, block) annotator/annrpython.py:501: in flowin self.consider_op(op) annotator/annrpython.py:653: in consider_op resultcell = op.consider(self) flowspace/operation.py:104: in consider return spec(annotator, *self.args) flowspace/operation.py:232: in specialized return impl(*[annotator.annotation(x) for x in other_args]) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = SomeType(), s_attr = SomeString(const='name', no_nul=True) def getattr(self, s_attr): # get a SomeBuiltin if the SomeObject has # a corresponding method to handle it if not s_attr.is_constant() or not isinstance(s_attr.const, str): raise AnnotatorError("getattr(%r, %r) has non-constant argument" % (self, s_attr)) attr = s_attr.const s_method = self.find_method(attr) if s_method is not None: return s_method # if the SomeObject is itself a constant, allow reading its attrs if self.is_immutable_constant() and hasattr(self.const, attr): return immutablevalue(getattr(self.const, attr)) > raise AnnotatorError("Cannot find attribute %r on %r" % (attr, self)) E AnnotatorError: E E Cannot find attribute 'name' on SomeType() E E E v4 = getattr(v3, ('name')) E E In : E Happened at file /Users/runner/work/pypy/pypy/rpython/annotator/test/test_annrpython.py line 900 E E ==> return f(arg).name E E Known variable annotations: E v3 = SomeType() E v4 = SomeChar(const='B', no_nul=True) annotator/unaryop.py:228: AnnotatorError . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_ann_assert . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_string_and_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_implicit_exc . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_freeze_protocol . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_cleanup_protocol . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_circular_mutable_getattr . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_circular_list_type . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_harmonic . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_bool . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_float . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_r_uint . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_large_unsigned . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_add_different_ints . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_merge_different_ints . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_merge_ruint_zero . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_merge_ruint_nonneg_signed . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_prebuilt_int_that_is_not_too_long . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_pbc_getattr . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_single_pbc_getattr . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_unsigned_1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_unsigned_2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_base_int . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_basic . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_alloc_like . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specialcase_args . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specialize_arg_bound_method . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specialize_and_star_args . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specialize_arg_or_var . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specialize_call_location . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_assert_list_doesnt_lose_info . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_int_str_mul . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_list_tuple . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_empty_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_empty_dict . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_call_two_funcs_but_one_can_only_raise . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_reraiseKeyError . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_reraiseAnything . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_exception_mixing . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_try_except_raise_finally1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_inplace_div . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_prime . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_and_bool_coalesce . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_bool_coalesce2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_bool_coalesce_sanity . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_non_None_path . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_can_be_None_path . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_nonneg_cleverness . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_general_nonneg_cleverness . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_more_nonneg_cleverness . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_more_general_nonneg_cleverness . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_nonneg_cleverness_is_gentle_with_unsigned . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_general_nonneg_cleverness_is_gentle_with_unsigned . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_nonneg_cleverness_in_max . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_attr_moving_into_parent . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_class_attribute . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_attr_recursive_getvalue . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_long_list_recursive_getvalue . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_immutable_dict . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_immutable_recursive_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_defaults_with_list_or_dict . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_pbc_union . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_int . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_int_nonneg . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_listitem_merge_asymmetry_bug . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_int_bool . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_hidden_method . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dont_see_AttributeError_clause . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_class_attribute_is_an_instance_of_itself . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_and_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_const_list_and_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_const_dict_and_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_issubtype_and_const . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_reading_also_generalizes . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_true_str_is_not_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_true_func_is_not_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_string_noNUL_canbeNone . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_noNUL_canbeNone . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_or_None . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_or_None . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_emulated_pbc_call_simple . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_iterator_union . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_iteritems_str0 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_iteritems_unicode0 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_no_nul_mod . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_no_nul_mod_unicode . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_mul_str0 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_reverse_mul_str0 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_getitem_str0 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_non_none_and_none_with_isinstance . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_type_is_no_improvement . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_is_constant_instance . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_call_memoized_function . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_call_memoized_function_with_bools . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_stored_bound_method . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_stored_bound_method_2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_getorbuild_as_attr . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_constant_bound_method . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate__del__ . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate__del__baseclass . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate_type . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate_iter_empty_container . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_mixin . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_mixin_staticmethod . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_mixin_first . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_mixin_last . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_mixin_concrete . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_multiple_mixins_mro . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_multiple_mixins_mro_2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_cannot_use_directly_mixin . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_import_from_mixin . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test___class___attribute . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_slots . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_slots_reads . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unboxed_value . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate_bool . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate_rarith . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate_rshift . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_prebuilt_mutables . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_prebuilt_mutables_dont_use_eq . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_chr_out_of_bounds . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_range_nonneg . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_range_nonneg_variablestep . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_reverse_range_nonneg . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_sig . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_sig_simpler . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_sig_lambda . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_sig_bug . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_sig_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_slots_check . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_slots_enforce_attrs . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_enforced_attrs_check . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_attrs_enforce_attrs . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_pbc_enforce_attrs . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_float_cmp . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_empty_range . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_compare_int_bool . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_long_as_intermediate_value . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_with_flags x annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_no_access_directly_on_heap self = @py.test.mark.xfail def test_no_access_directly_on_heap(self): from rpython.rlib.jit import hint class A: _virtualizable_ = [] class I: pass def f(): x = A() x = hint(x, access_directly=True) i = I() i.x = x a = self.RPythonAnnotator() with py.test.raises(AnnotatorError): > a.build_types(f, []) annotator/test/test_annrpython.py:3275: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ annotator/test/test_annrpython.py:55: in build_types self.validate() annotator/annrpython.py:271: in validate self.bookkeeper.check_no_flags_on_instances() annotator/bookkeeper.py:150: in check_no_flags_on_instances check_no_flags(clsdef) annotator/bookkeeper.py:142: in check_no_flags check_no_flags(s_attr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ s_value_or_def = SomeInstance(can_be_None=False, classdef=rpython.annotator.test.test_annrpython.A, flags={'access_directly': True}) def check_no_flags(s_value_or_def): if isinstance(s_value_or_def, SomeInstance): > assert not s_value_or_def.flags, "instance annotation with flags escaped to the heap" E AssertionError: instance annotation with flags escaped to the heap annotator/bookkeeper.py:126: AssertionError . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_access_direct_eq_False . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_access_direct_no_virtualizable . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_weakref . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_float_pow_unsupported . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_intcmp_bug . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_compare_with_zero . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_r_singlefloat . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_simple . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_from_string . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_add . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_startswith . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicode_buildtypes . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_replace_annotations . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_strformatting_unicode . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_strformatting_tuple . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicodeformatting . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unicodeformatting_tuple . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_extended_slice . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_negative_slice . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_negative_number_find . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_setslice . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_delslice . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_varargs . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_listitem_no_mutating . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_listitem_no_mutating2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_listitem_never_resize . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_len_of_empty_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_contains_of_empty_dict . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_relax . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_cannot_raise_ll_exception . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_enumerate . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_enumerate_startindex . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_context_manager . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_make_sure_not_resized . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_return_immutable_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_return_immutable_list_quasiimmut_field . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_immutable_list_is_actually_resized . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_immutable_list_is_assigned_a_resizable_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_can_merge_immutable_list_with_regular_list . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_immutable_field_subclass . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_range_variable_step . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specialize_arg_memo . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_join_none_and_nonnull . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_contains_no_nul . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_contains_no_nul_unicode . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_no___call__ . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_os_getcwd . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_os_getenv . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_base_iter . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_iter_next . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_next_function . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_getitem . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_setitem . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_delitem . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_contains . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_getslice . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_setslice . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_instance_len . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_reversed . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_no_attr_on_common_exception_classes . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_lower_char . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_double_const . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_doing_bad_things_with_print . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_object_init . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_bytearray . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_bytearray_add . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_bytearray_setitem_getitem . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_constant_startswith_endswith . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specific_attributes . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unionerror_attrs . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unionerror_tuple_size . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unionerror_signedness . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unionerror_instance . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unionerror_iters . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_variable_getattr . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_bad_call . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_UnionError_on_PBC . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_str_format_error . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_prebuilt_ordered_dict . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_enumerate_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_unpack_none_gets_a_blocked_block . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_class___name__ . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_str_1 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_str_2 . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_property_getter . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_property_setter . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_property_unionerr x annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_property_union_2 self = @py.test.mark.xfail(reason="May produce garbage annotations instead of " "raising AnnotatorError, depending on annotation order") def test_property_union_2(self): class Base(object): pass class A(Base): def __init__(self): pass @property def x(self): return 42 class B(Base): def __init__(self, x): self.x = x def f(n): if n < 0: obj = A() else: obj = B(n) return obj.x a = self.RPythonAnnotator() # Ideally, this should translate to something sensible, # but for now, AnnotatorError is better than silently mistranslating. with py.test.raises(AnnotatorError): > a.build_types(f, [int]) E Failed: DID NOT RAISE annotator/test/test_annrpython.py:4615: Failed x annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_property_union_3 self = @py.test.mark.xfail(reason="May produce garbage annotations instead of " "raising AnnotatorError, depending on annotation order") def test_property_union_3(self): class Base(object): pass class A(Base): @property def x(self): return 42 class B(Base): x = 43 def f(n): if n < 0: obj = A() else: obj = B() return obj.x a = self.RPythonAnnotator() with py.test.raises(AnnotatorError): > a.build_types(f, [int]) E Failed: DID NOT RAISE annotator/test/test_annrpython.py:4636: Failed . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_dict_can_be_none_ordering_issue . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_numbers_dont_have_len . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_numbers_dont_contain . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_Ellipsis_not_rpython . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_must_be_light_finalizer . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_annotate_generator_with_unreachable_yields . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_string_mod_nonconstant . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_cannot_raise_none . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_specialize_argtype_with_subclasses . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_list_plus_equal_string . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_union_of_methods_of_frozen . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_isinstance_const . annotator/test/test_annrpython.py::TestAnnotateTestCase::()::test_len_const_str . annotator/test/test_annrpython_py2.py::TestAnnotateTestCase::()::test_harmonic . annotator/test/test_annrpython_py2.py::TestAnnotateTestCase::()::test_prebuilt_long_that_is_not_too_long . annotator/test/test_annrpython_py2.py::TestAnnotateTestCase::()::test_isinstance_double_const . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_simple_func . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_while . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_while_sum . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_f_calls_g . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_not_rpython . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_not_rpython_decorator . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_lists . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_factorial . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_factorial2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_build_instance . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_set_attr . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_merge_setattr . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_inheritance1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_poor_man_range . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_staticmethod . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_classmethod . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_methodcall1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_classes_methodcall1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_generaldict . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_somebug1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_with_init . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_with_more_init . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_global_instance . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_five . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_five_six . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_constant_result . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_flow_type_info . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_flow_type_info_2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_flow_usertype_info . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_flow_usertype_info2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_mergefunctions . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_func_calls_func_which_just_raises . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_tuple_unpack_from_const_tuple_with_different_types . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_star_unpack_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_star_unpack_and_keywords . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_pbc_attr_preserved_on_instance . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_pbc_attr_preserved_on_instance_with_slots . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_is_and_knowntype_data . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_and_knowntype_data . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_somepbc_simplify . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_builtin_methods . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_join . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_join . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_split . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_split . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_split_nul . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_split_nul . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_splitlines . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_strip . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_strip . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_mul . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_isalpha . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_simple_slicing . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_simple_iter_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_simple_iter_next . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_simple_iter_dict . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_simple_zip . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_copy . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_update . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_update_2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_keys . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_keys2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_values . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_values2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_items . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_setdefault . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_get . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exception_deduction . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exception_deduction_we_are_dumb . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_nested_exception_deduction . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exc_deduction_our_exc_plus_others . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exc_deduction_our_excs_plus_others . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_complex_exception_deduction . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_method_exception_specialization . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_operation_always_raising . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_propagation_of_fresh_instances_through_attrs . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_propagation_of_fresh_instances_through_attrs_rec_0 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_propagation_of_fresh_instances_through_attrs_rec_eo . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_flow_rev_numbers . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_methodcall_is_precise . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_star_args . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_star_args_multiple . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exception_deduction_with_raise1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exception_deduction_with_raise2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exception_deduction_with_raise3 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_type_is x annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_union_type_some_pbc self = @py.test.mark.xfail def test_union_type_some_pbc(self): class A(object): name = "A" def f(self): return type(self) class B(A): name = "B" def f(tp): return tp def main(n): if n: if n == 1: inst = A() else: inst = B() arg = inst.f() else: arg = B return f(arg).name a = self.RPythonAnnotator() > s = a.build_types(main, [int]) annotator/test/test_annrpython.py:903: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ annotator/test/test_annrpython.py:54: in build_types s = _RPythonAnnotator.build_types(self, *args) annotator/annrpython.py:92: in build_types return self.build_graph_types(flowgraph, inputs_s, complete_now=complete_now) annotator/annrpython.py:140: in build_graph_types self.complete() annotator/test/test_annsimplifyrpython.py:16: in complete parent.RPythonAnnotator.complete(self) annotator/annrpython.py:229: in complete self.complete_pending_blocks() annotator/annrpython.py:224: in complete_pending_blocks self.processblock(graph, block) annotator/annrpython.py:398: in processblock self.flowin(graph, block) annotator/annrpython.py:501: in flowin self.consider_op(op) annotator/annrpython.py:653: in consider_op resultcell = op.consider(self) flowspace/operation.py:104: in consider return spec(annotator, *self.args) flowspace/operation.py:232: in specialized return impl(*[annotator.annotation(x) for x in other_args]) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = SomeType(), s_attr = SomeString(const='name', no_nul=True) def getattr(self, s_attr): # get a SomeBuiltin if the SomeObject has # a corresponding method to handle it if not s_attr.is_constant() or not isinstance(s_attr.const, str): raise AnnotatorError("getattr(%r, %r) has non-constant argument" % (self, s_attr)) attr = s_attr.const s_method = self.find_method(attr) if s_method is not None: return s_method # if the SomeObject is itself a constant, allow reading its attrs if self.is_immutable_constant() and hasattr(self.const, attr): return immutablevalue(getattr(self.const, attr)) > raise AnnotatorError("Cannot find attribute %r on %r" % (attr, self)) E AnnotatorError: E E Cannot find attribute 'name' on SomeType() E E E v81 = getattr(v80, ('name')) E E In : E Happened at file /Users/runner/work/pypy/pypy/rpython/annotator/test/test_annrpython.py line 900 E E ==> return f(arg).name E E Known variable annotations: E v80 = SomeType() E v81 = SomeChar(const='B', no_nul=True) annotator/unaryop.py:228: AnnotatorError . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_ann_assert . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_string_and_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_implicit_exc . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_freeze_protocol . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_cleanup_protocol . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_circular_mutable_getattr . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_circular_list_type . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_harmonic . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_bool . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_float . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_r_uint . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_large_unsigned . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_add_different_ints . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_merge_different_ints . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_merge_ruint_zero . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_merge_ruint_nonneg_signed . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_prebuilt_int_that_is_not_too_long . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_pbc_getattr . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_single_pbc_getattr . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_unsigned_1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_unsigned_2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_base_int . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_basic . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_alloc_like . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specialcase_args . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specialize_arg_bound_method . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specialize_and_star_args . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specialize_arg_or_var . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specialize_call_location . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_assert_list_doesnt_lose_info . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_int_str_mul . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_list_tuple . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_empty_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_empty_dict . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_two_funcs_but_one_can_only_raise . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_reraiseKeyError . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_reraiseAnything . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_exception_mixing . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_try_except_raise_finally1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_inplace_div . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_prime . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_and_bool_coalesce . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_bool_coalesce2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_bool_coalesce_sanity . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_non_None_path . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_can_be_None_path . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_nonneg_cleverness . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_general_nonneg_cleverness . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_more_nonneg_cleverness . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_more_general_nonneg_cleverness . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_nonneg_cleverness_is_gentle_with_unsigned . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_general_nonneg_cleverness_is_gentle_with_unsigned . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_nonneg_cleverness_in_max . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_attr_moving_into_parent . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_class_attribute . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_attr_recursive_getvalue . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_long_list_recursive_getvalue . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_immutable_dict . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_immutable_recursive_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_defaults_with_list_or_dict . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_pbc_union . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_int . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_int_nonneg . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_listitem_merge_asymmetry_bug . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_int_bool . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_hidden_method . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dont_see_AttributeError_clause . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_class_attribute_is_an_instance_of_itself . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_and_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_const_list_and_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_const_dict_and_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_issubtype_and_const . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_reading_also_generalizes . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_true_str_is_not_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_true_func_is_not_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_string_noNUL_canbeNone . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_noNUL_canbeNone . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_or_None . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_or_None . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_emulated_pbc_call_simple . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_iterator_union . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_iteritems_str0 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_iteritems_unicode0 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_no_nul_mod . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_no_nul_mod_unicode . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_mul_str0 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_reverse_mul_str0 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_getitem_str0 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_non_none_and_none_with_isinstance . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_type_is_no_improvement . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_is_constant_instance . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_memoized_function . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_memoized_function_with_bools . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_stored_bound_method . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_stored_bound_method_2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_getorbuild_as_attr . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_constant_bound_method . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate__del__ . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate__del__baseclass . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate_type . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate_iter_empty_container . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_mixin . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_mixin_staticmethod . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_mixin_first . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_mixin_last . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_mixin_concrete . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_multiple_mixins_mro . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_multiple_mixins_mro_2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_cannot_use_directly_mixin . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_import_from_mixin . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test___class___attribute . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_slots . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_slots_reads . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unboxed_value . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate_bool . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate_rarith . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate_rshift . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_prebuilt_mutables . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_prebuilt_mutables_dont_use_eq . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_chr_out_of_bounds . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_range_nonneg . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_range_nonneg_variablestep . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_reverse_range_nonneg . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_sig . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_sig_simpler . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_sig_lambda . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_sig_bug . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_sig_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_slots_check . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_slots_enforce_attrs . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_enforced_attrs_check . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_attrs_enforce_attrs . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_pbc_enforce_attrs . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_float_cmp . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_empty_range . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_compare_int_bool . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_long_as_intermediate_value . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_with_flags x annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_no_access_directly_on_heap self = @py.test.mark.xfail def test_no_access_directly_on_heap(self): from rpython.rlib.jit import hint class A: _virtualizable_ = [] class I: pass def f(): x = A() x = hint(x, access_directly=True) i = I() i.x = x a = self.RPythonAnnotator() with py.test.raises(AnnotatorError): > a.build_types(f, []) annotator/test/test_annrpython.py:3275: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ annotator/test/test_annrpython.py:55: in build_types self.validate() annotator/annrpython.py:271: in validate self.bookkeeper.check_no_flags_on_instances() annotator/bookkeeper.py:150: in check_no_flags_on_instances check_no_flags(clsdef) annotator/bookkeeper.py:142: in check_no_flags check_no_flags(s_attr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ s_value_or_def = SomeInstance(can_be_None=False, classdef=rpython.annotator.test.test_annrpython.A, flags={'access_directly': True}) def check_no_flags(s_value_or_def): if isinstance(s_value_or_def, SomeInstance): > assert not s_value_or_def.flags, "instance annotation with flags escaped to the heap" E AssertionError: instance annotation with flags escaped to the heap annotator/bookkeeper.py:126: AssertionError . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_access_direct_eq_False . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_access_direct_no_virtualizable . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_weakref . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_float_pow_unsupported . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_intcmp_bug . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_compare_with_zero . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_r_singlefloat . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_simple . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_from_string . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_add . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_startswith . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicode_buildtypes . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_replace_annotations . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_strformatting_unicode . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_strformatting_tuple . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicodeformatting . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unicodeformatting_tuple . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_extended_slice . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_negative_slice . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_negative_number_find . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_setslice . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_delslice . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_varargs . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_listitem_no_mutating . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_listitem_no_mutating2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_listitem_never_resize . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_len_of_empty_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_contains_of_empty_dict . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_relax . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_cannot_raise_ll_exception . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_enumerate . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_enumerate_startindex . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_context_manager . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_make_sure_not_resized . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_return_immutable_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_return_immutable_list_quasiimmut_field . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_immutable_list_is_actually_resized . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_immutable_list_is_assigned_a_resizable_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_can_merge_immutable_list_with_regular_list . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_immutable_field_subclass . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_range_variable_step . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specialize_arg_memo . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_join_none_and_nonnull . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_contains_no_nul . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_contains_no_nul_unicode . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_no___call__ . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_os_getcwd . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_os_getenv . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_base_iter . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_iter_next . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_next_function . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_getitem . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_setitem . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_delitem . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_contains . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_getslice . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_setslice . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_instance_len . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_reversed . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_no_attr_on_common_exception_classes . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_lower_char . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_double_const . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_doing_bad_things_with_print . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_object_init . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_bytearray . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_bytearray_add . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_bytearray_setitem_getitem . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_constant_startswith_endswith . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specific_attributes . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unionerror_attrs . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unionerror_tuple_size . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unionerror_signedness . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unionerror_instance . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unionerror_iters . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_variable_getattr . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_bad_call . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_UnionError_on_PBC . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_str_format_error . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_prebuilt_ordered_dict . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_enumerate_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_unpack_none_gets_a_blocked_block . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_class___name__ . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_str_1 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_str_2 . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_property_getter . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_property_setter . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_property_unionerr x annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_property_union_2 self = @py.test.mark.xfail(reason="May produce garbage annotations instead of " "raising AnnotatorError, depending on annotation order") def test_property_union_2(self): class Base(object): pass class A(Base): def __init__(self): pass @property def x(self): return 42 class B(Base): def __init__(self, x): self.x = x def f(n): if n < 0: obj = A() else: obj = B(n) return obj.x a = self.RPythonAnnotator() # Ideally, this should translate to something sensible, # but for now, AnnotatorError is better than silently mistranslating. with py.test.raises(AnnotatorError): > a.build_types(f, [int]) E Failed: DID NOT RAISE annotator/test/test_annrpython.py:4615: Failed x annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_property_union_3 self = @py.test.mark.xfail(reason="May produce garbage annotations instead of " "raising AnnotatorError, depending on annotation order") def test_property_union_3(self): class Base(object): pass class A(Base): @property def x(self): return 42 class B(Base): x = 43 def f(n): if n < 0: obj = A() else: obj = B() return obj.x a = self.RPythonAnnotator() with py.test.raises(AnnotatorError): > a.build_types(f, [int]) E Failed: DID NOT RAISE annotator/test/test_annrpython.py:4636: Failed . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_dict_can_be_none_ordering_issue . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_numbers_dont_have_len . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_numbers_dont_contain . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_Ellipsis_not_rpython . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_must_be_light_finalizer . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_annotate_generator_with_unreachable_yields . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_string_mod_nonconstant . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_cannot_raise_none . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_specialize_argtype_with_subclasses . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_list_plus_equal_string . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_union_of_methods_of_frozen . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_isinstance_const . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_len_const_str . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_simple_pbc_call . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_pbc_call_ins . annotator/test/test_annsimplifyrpython.py::TestAnnotateAndSimplifyTestCase::()::test_call_classes_with_noarg_init . annotator/test/test_argument.py::TestArgumentsForTranslation::()::test_prepend . annotator/test/test_argument.py::TestArgumentsForTranslation::()::test_fixedunpacked . annotator/test/test_argument.py::TestArgumentsForTranslation::()::test_unmatch_signature . annotator/test/test_argument.py::TestArgumentsForTranslation::()::test_rawshape . annotator/test/test_argument.py::TestArgumentsForTranslation::()::test_stararg_flowspace_variable . annotator/test/test_argument.py::TestArgumentsForTranslation::()::test_fromshape . annotator/test/test_description.py::test_getcommonbase . annotator/test/test_description.py::test_is_mixin . annotator/test/test_description.py::test_immutable_fields_collection . annotator/test/test_model.py::test_equality . annotator/test/test_model.py::test_contains . annotator/test/test_model.py::test_signedness . annotator/test/test_model.py::test_commonbase_simple . annotator/test/test_model.py::test_list_union . annotator/test/test_model.py::test_list_contains . annotator/test/test_model.py::test_nan . annotator/test/test_model.py::test_union_unary . annotator/test/test_model.py::test_commutativity_of_union_compatibility . annotator/test/test_model.py::test_union_commutative x annotator/test/test_model.py::test_union_associative @pytest.mark.xfail > @settings(max_examples=500, suppress_health_check=[HealthCheck.filter_too_much]) @given(st_annotation, st_annotation, st_annotation) def test_union_associative(s1, s2, s3): E MultipleFailures: Hypothesis found 2 distinct failures. annotator/test/test_model.py:195: MultipleFailures . annotator/test/test_model.py::test_constants_are_atoms x annotator/test/test_model.py::test_generalize_isinstance annotator = @pytest.mark.xfail > @given(st_annotation, st_annotation) @settings(max_examples=500, suppress_health_check=[HealthCheck.filter_too_much]) def test_generalize_isinstance(annotator, s1, s2): annotator/test/test_model.py:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../../hostedtoolcache/PyPy/2.7.18/x64/site-packages/hypothesis/core.py:563: in execute result = self.test_runner(data, run) ../../../../hostedtoolcache/PyPy/2.7.18/x64/site-packages/hypothesis/executors.py:56: in default_new_style_executor return function(data) ../../../../hostedtoolcache/PyPy/2.7.18/x64/site-packages/hypothesis/core.py:561: in run return test(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ annotator = s1 = SomeInteger(knowntype=int, nonneg=False, unsigned=False), s2 = SomeFloat() @pytest.mark.xfail @given(st_annotation, st_annotation) @settings(max_examples=500, suppress_health_check=[HealthCheck.filter_too_much]) def test_generalize_isinstance(annotator, s1, s2): try: s_12 = union(s1, s2) except UnionError: assume(False) assume(s1 != s_ImpossibleValue) from rpython.annotator.unaryop import s_isinstance s_int = annotator.bookkeeper.immutablevalue(int) s_res_12 = s_isinstance(annotator, s_12, s_int, []) s_res_1 = s_isinstance(annotator, s1, s_int, []) > assert s_res_12.contains(s_res_1) E assert (SomeBool(const=True)) E + where = SomeBool(const=False).contains annotator/test/test_model.py:221: AssertionError . annotator/test/test_model.py::test_blocked_inference1 . annotator/test/test_model.py::test_blocked_inference2 . annotator/test/test_model.py::test_not_const . annotator/test/test_model.py::test_nonnulify . annotator/test/test_model.py::test_SomeException_union . annotator/test/test_model.py::test_generalize_getitem_dict . annotator/test/test_model.py::test_generalize_getitem_list . annotator/test/test_model.py::test_generalize_getitem_string . annotator/test/test_model.py::test_generalize_string_concat . annotator/test/test_model.py::test_getitem_dict . annotator/test/test_signature.py::test__annotation_key . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_isinf . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_isnan . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_isfinite . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_compiled_isnan . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_compiled_isinf . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_compiled_isfinite . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_acos_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_asin_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_ceil_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_cos_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_cosh_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_exp_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_fabs_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_floor_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_sin_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_sinh_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_sqrt_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_tan_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_tanh_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_log_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_log10_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_acosh_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_asinh_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atanh_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_log1p_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_expm1_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan2_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_fmod_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_hypot_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_5 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_6 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_ldexp_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_ldexp_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_frexp_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_modf_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_modf_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_copysign_1 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_copysign_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_copysign_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_copysign_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_copysign_5 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_copysign_6 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_cosh_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_sinh_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_exp_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_7 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_ldexp_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_log_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_log1p_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_log_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_log10_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_acos_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_acos_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_asin_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_asin_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atanh_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atanh_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_ceil_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_ceil_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_cos_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_cos_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_cosh_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_cosh_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_exp_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_exp_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_fabs_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_fabs_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_floor_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_floor_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_sin_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_sin_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_sinh_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_sinh_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_sqrt_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_sqrt_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_tan_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_tan_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_tanh_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_tanh_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_log_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_log_5 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_log10_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_log10_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_frexp_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_ldexp_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_ldexp_5 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_modf_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_modf_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_8 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_9 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_10 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_11 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_12 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_13 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_14 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_15 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_16 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_17 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_18 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_19 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_20 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_21 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_22 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_23 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_24 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_25 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_26 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan2_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan2_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan2_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan2_5 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan2_6 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan2_7 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan2_8 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan2_9 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan2_10 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan2_11 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_fmod_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_fmod_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_fmod_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_fmod_5 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_hypot_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_hypot_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_acos_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_asin_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_ceil_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_cos_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_cosh_5 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_exp_5 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_fabs_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_floor_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_sin_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_sinh_5 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_sqrt_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_tan_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_tanh_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_log_6 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_log10_5 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_acosh_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_asinh_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atanh_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_log1p_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_expm1_2 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan2_12 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_fmod_6 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_hypot_4 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_27 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan2_13 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_fmod_7 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_hypot_5 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_28 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan2_14 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_fmod_8 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_29 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_atan2_15 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_fmod_9 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_pow_30 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_frexp_3 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_ldexp_6 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_hypot_6 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_hypot_7 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_hypot_8 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_hypot_9 . rtyper/lltypesystem/module/test/test_ll_math.py::TestMath::()::test_modf_5 . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_acos . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_asin . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_atan . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_ceil . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_cosh . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_exp . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_fabs . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_sinh . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_tan . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_tanh . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_acosh . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_asinh . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_atanh . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_expm1 . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_log . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_log10 . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_log1p . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_sin . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_cos . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_sqrt . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_atan2 . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_fmod . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_hypot . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_pow . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_ldexp . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_overflow_1 . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_overflow_2 . rtyper/lltypesystem/module/test/test_llinterp_math.py::TestMath::()::test_log1p_zero . rtyper/tool/test/test_mkrffi.py::test_rffisource . rtyper/tool/test/test_mkrffi.py::test_proc_tp_simple . rtyper/tool/test/test_mkrffi.py::test_proc_tp_complicated . rtyper/tool/test/test_mkrffi.py::test_proc_tp_array . rtyper/tool/test/test_mkrffi.py::test_proc_cyclic_structure . rtyper/tool/test/test_mkrffi.py::TestMkrffi::()::test_single_func . rtyper/tool/test/test_mkrffi.py::TestMkrffi::()::test_struct_return . rtyper/tool/test/test_rffi_platform.py::test_dirent . rtyper/tool/test/test_rffi_platform.py::test_fit_type . rtyper/tool/test/test_rffi_platform.py::test_simple_type . rtyper/tool/test/test_rffi_platform.py::test_constant_integer . rtyper/tool/test/test_rffi_platform.py::test_defined . rtyper/tool/test/test_rffi_platform.py::test_defined_constant . rtyper/tool/test/test_rffi_platform.py::test_defined_constant_float . rtyper/tool/test/test_rffi_platform.py::test_defined_constant_string . rtyper/tool/test/test_rffi_platform.py::test_getintegerfunctionresult . rtyper/tool/test/test_rffi_platform.py::test_configure . rtyper/tool/test/test_rffi_platform.py::test_integer_function_result . rtyper/tool/test/test_rffi_platform.py::test_ifdef . rtyper/tool/test/test_rffi_platform.py::test_nested_structs . rtyper/tool/test/test_rffi_platform.py::test_nested_structs_in_the_opposite_order . rtyper/tool/test/test_rffi_platform.py::test_array . rtyper/tool/test/test_rffi_platform.py::test_array_varsized_struct . rtyper/tool/test/test_rffi_platform.py::test_has_0001 . rtyper/tool/test/test_rffi_platform.py::test_has_0002 . rtyper/tool/test/test_rffi_platform.py::test_has_0003 . rtyper/tool/test/test_rffi_platform.py::test_has_0004 . rtyper/tool/test/test_rffi_platform.py::test_has_0005 . rtyper/tool/test/test_rffi_platform.py::test_has_0006 . rtyper/tool/test/test_rffi_platform.py::test_verify_eci . rtyper/tool/test/test_rffi_platform.py::test_sizeof . rtyper/tool/test/test_rffi_platform.py::test_memory_alignment . rtyper/tool/test/test_rffi_platform.py::test_external_lib . rtyper/tool/test/test_rffi_platform.py::test_generate_padding . rtyper/tool/test/test_rffi_platform.py::test_expose_value_as_rpython . rtyper/tool/test/test_rfficache.py::test_sizeof_c_type . rtyper/tool/test/test_rfficache.py::test_types_present . rtyper/tool/test/test_rfficache.py::test_signof_c_type . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_simple . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_many_objects . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_id . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_identityhash . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_memory_alignment . memory/gc/test/test_direct.py::TestSemiSpaceGC::()::test_shrink_array . memory/gc/test/test_direct.py::TestGenerationGC::()::test_simple . memory/gc/test/test_direct.py::TestGenerationGC::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestGenerationGC::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestGenerationGC::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestGenerationGC::()::test_many_objects . memory/gc/test/test_direct.py::TestGenerationGC::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestGenerationGC::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestGenerationGC::()::test_id . memory/gc/test/test_direct.py::TestGenerationGC::()::test_identityhash . memory/gc/test/test_direct.py::TestGenerationGC::()::test_memory_alignment . memory/gc/test/test_direct.py::TestGenerationGC::()::test_shrink_array . memory/gc/test/test_direct.py::TestGenerationGC::()::test_collect_gen . memory/gc/test/test_direct.py::TestGenerationGC::()::test_write_barrier_direct . memory/gc/test/test_direct.py::TestHybridGC::()::test_simple . memory/gc/test/test_direct.py::TestHybridGC::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestHybridGC::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestHybridGC::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestHybridGC::()::test_many_objects . memory/gc/test/test_direct.py::TestHybridGC::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestHybridGC::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestHybridGC::()::test_id . memory/gc/test/test_direct.py::TestHybridGC::()::test_memory_alignment . memory/gc/test/test_direct.py::TestHybridGC::()::test_shrink_array . memory/gc/test/test_direct.py::TestHybridGC::()::test_write_barrier_direct . memory/gc/test/test_direct.py::TestHybridGC::()::test_collect_gen s memory/gc/test/test_direct.py::TestHybridGC::()::test_identityhash Skipped: does not support raw_mallocs(sizeof(S)+sizeof(hash)) . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_simple . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_many_objects . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_id . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_identityhash . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_memory_alignment . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_card_marker . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_writebarrier_before_copy . memory/gc/test/test_direct.py::TestMiniMarkGCSimple::()::test_writebarrier_before_copy_preserving_cards . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_simple . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_many_objects . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_id . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_identityhash . memory/gc/test/test_direct.py::TestMiniMarkGCFull::()::test_memory_alignment . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_simple . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_many_objects . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_id . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_identityhash . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_memory_alignment . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_card_marker . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_writebarrier_before_copy . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_writebarrier_before_copy_preserving_cards . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_write_barrier_marking_simple . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_sweeping_simple . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_obj_on_escapes_on_stack . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCSimple::()::test_move_out_of_nursery . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_simple . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_many_objects . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_id . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_identityhash . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_memory_alignment . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_malloc_fixedsize_no_cleanup . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_malloc_varsize_no_cleanup . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_malloc_varsize_no_cleanup2 . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_malloc_varsize_no_cleanup3 . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_malloc_struct_of_ptr_struct . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_malloc_array_of_ptr_struct . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_collect_0 . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_enable_disable . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_call_collect_when_disabled . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_collect_step . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_gc_debug_crash_with_prebuilt_objects . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_incrementality_bug_arraycopy . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_incrementality_bug_arraycopy2 . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_incrementality_bug_arraycopy3 . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_pin_id_bug . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFull::()::test_pin_id_bug2 . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_simple . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_missing_stack_root . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_prebuilt_gc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_prebuilt_nongc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_many_objects . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_varsized_from_stack . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_varsized_from_prebuilt_gc . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_id . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_identityhash . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_memory_alignment . memory/gc/test/test_direct.py::TestIncrementalMiniMarkGCFullRandom::()::test_random . memory/gc/test/test_env.py::test_get_total_memory_darwin . memory/gc/test/test_env.py::test_get_total_memory . memory/gc/test/test_env.py::test_read_from_env . memory/gc/test/test_env.py::test_get_total_memory_linux2 . memory/gc/test/test_env.py::test_get_total_memory_linux2_32bit_limit . memory/gc/test/test_env.py::test_estimate_best_nursery_size_linux2 . memory/gc/test/test_env.py::test_estimate_nursery_s390x . memory/gc/test/test_hook.py::TestIncMiniMarkHooks::()::test_on_gc_minor . memory/gc/test/test_hook.py::TestIncMiniMarkHooks::()::test_on_gc_collect . memory/gc/test/test_hook.py::TestIncMiniMarkHooks::()::test_hook_disabled . memory/gc/test/test_incminimark.py::test_card_marking_words_for_length . memory/gc/test/test_incminimark.py::test_card_marking_bytes_for_length . memory/gc/test/test_incminimark.py::test_set_major_threshold . memory/gc/test/test_inspector.py::TestHybridGC::()::test_dump_rpy_heap . memory/gc/test/test_inspector.py::TestMiniMarkGCSimple::()::test_dump_rpy_heap . memory/gc/test/test_minimark.py::test_card_marking_words_for_length . memory/gc/test/test_minimark.py::test_card_marking_bytes_for_length . memory/gc/test/test_minimark.py::test_set_major_threshold . memory/gc/test/test_minimarkpage.py::test_allocate_arena . memory/gc/test/test_minimarkpage.py::test_allocate_new_page . memory/gc/test/test_minimarkpage.py::test_simple_arena_collection . memory/gc/test/test_minimarkpage.py::test_malloc_common_case . memory/gc/test/test_minimarkpage.py::test_malloc_mixed_sizes . memory/gc/test/test_minimarkpage.py::test_malloc_from_partial_page . memory/gc/test/test_minimarkpage.py::test_malloc_new_arena . memory/gc/test/test_minimarkpage.py::test_mass_free_partial_remains . memory/gc/test/test_minimarkpage.py::test_mass_free_emptied_page . memory/gc/test/test_minimarkpage.py::test_mass_free_full_remains_full . memory/gc/test/test_minimarkpage.py::test_mass_free_full_is_partially_emptied . memory/gc/test/test_minimarkpage.py::test_mass_free_half_page_remains . memory/gc/test/test_minimarkpage.py::test_mass_free_half_page_becomes_more_free . memory/gc/test/test_minimarkpage.py::test_random . memory/gc/test/test_minimarkpage.py::test_random_incremental . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_can_move . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_twice . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_unpin_not_pinned . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test__is_pinned . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_prebuilt_not_pinnable . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_random . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_try_pin_gcref_containing_type . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_old . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_pin_pinned_object_count_minor_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_pin_pinned_object_count_major_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_unpin_pinned_object_count_minor_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_unpin_pinned_object_count_major_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pinned_obj_in_stackroot_minor_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pinned_obj_in_stackroot_full_major_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pinned_obj_in_stackroots_stepwise_major_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_unpin_moved_stackroot_minor_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_unpin_moved_stackroot_major_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_referenced_from_old_minor_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_referenced_from_old_major_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_referenced_from_old_stepwise_major_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_referenced_from_old_remove_ref_minor_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_referenced_from_old_remove_ref_major_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_referenced_from_old_remove_old_minor_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_referenced_from_old_remove_old_major_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_referenced_from_young_in_stackroots_minor_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_referenced_from_young_in_stackroots_major_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_referenced_from_prebuilt_minor_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_referenced_from_prebuilt_major_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_old_objects_pointing_to_pinned_not_exploading . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_shadow_1_minor_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_shadow_1_major_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_malloc_different_types . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_objects_to_trace_bug . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_shadow_2_minor_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_shadow_2_major_collection . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_nursery_top_scenario1 . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_nursery_top_scenario2 . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_nursery_top_scenario3 . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_nursery_top_scenario4 . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_nursery_top_scenario5 . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_full_pinned_nursery_arena_reset . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pinning_limit . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_full_pinned_nursery_pin_fail . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_bug1 . memory/gc/test/test_object_pinning.py::TestIncminimark::()::test_pin_bug2 . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_rawrefcount_objects_basic . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_rawrefcount_objects_collection_survives_from_raw . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_rawrefcount_dies_quickly . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_rawrefcount_objects_collection_survives_from_obj . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_rawrefcount_objects_basic_old . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_rawrefcount_objects_collection_survives_from_raw_old . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_rawrefcount_dies_quickly_old . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_rawrefcount_objects_collection_survives_from_obj_old . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pypy_nonlight_survives_from_raw . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pypy_nonlight_survives_from_obj . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pypy_nonlight_dies_quickly . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pypy_nonlight_survives_from_raw_old . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pypy_nonlight_survives_from_obj_old . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pypy_nonlight_dies_quickly_old . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_pypy_link_dies_on_minor_collection[False] . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_pypy_link_dies_on_minor_collection[True] . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_dies[False-False] . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_dies[True-False] . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_dies[False-True] . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_survives_from_obj[False-False] . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_survives_from_obj[True-False] . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_survives_from_obj[False-True] . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_pyobject_attached_to_prebuilt_obj . memory/gc/test/test_rawrefcount.py::TestRawRefCount::()::test_rawrefcount_next_dead_robust_against_non_init . memory/test/test_gctypelayout.py::test_struct . memory/test/test_gctypelayout.py::test_layout_builder . memory/test/test_gctypelayout.py::test_layout_builder_with_vtable . memory/test/test_gctypelayout.py::test_constfold . memory/test/test_gctypelayout.py::test_gc_pointers_inside . memory/gctransform/test/test_boehm.py::TestLLInterpedBoehm::()::test_simple . memory/gctransform/test/test_boehm.py::TestLLInterpedBoehm::()::test_simple_varsize . memory/gctransform/test/test_boehm.py::TestLLInterpedBoehm::()::test_str . memory/gctransform/test/test_boehm.py::test_boehm_simple . memory/gctransform/test/test_boehm.py::test_boehm_finalizer_simple . memory/gctransform/test/test_boehm.py::test_boehm_finalizer___del__ . memory/gctransform/test/test_framework.py::test_framework_simple . memory/gctransform/test/test_framework.py::test_cancollect . memory/gctransform/test/test_framework.py::test_cancollect_external . memory/gctransform/test/test_framework.py::test_no_collect . memory/gctransform/test/test_framework.py::test_no_collect_detection . memory/gctransform/test/test_framework.py::test_custom_trace_function_no_collect . memory/gctransform/test/test_framework.py::test_write_barrier_support_setfield . memory/gctransform/test/test_framework.py::test_dont_add_write_barrier_for_constant_new_value . memory/gctransform/test/test_framework.py::test_write_barrier_support_setarrayitem . memory/gctransform/test/test_framework.py::test_write_barrier_support_setinteriorfield . memory/gctransform/test/test_framework.py::test_remove_duplicate_write_barrier . memory/gctransform/test/test_framework.py::test_find_initializing_stores . memory/gctransform/test/test_framework.py::test_find_initializing_stores_across_blocks . memory/gctransform/test/test_framework.py::test_find_clean_setarrayitems . memory/gctransform/test/test_framework.py::test_find_clean_setarrayitems_2 . memory/gctransform/test/test_framework.py::test_find_clean_setarrayitems_3 . memory/gctransform/test/test_framework.py::test_list_operations . memory/gctransform/test/test_refcounting.py::TestLLInterpedRefcounting::()::test_llinterp_refcounted_graph_with_del s memory/gctransform/test/test_refcounting.py::TestLLInterpedRefcounting::()::test_raw_instance_flavor Skipped: a probably-illegal test . memory/gctransform/test/test_refcounting.py::TestLLInterpedRefcounting::()::test_simple . memory/gctransform/test/test_refcounting.py::TestLLInterpedRefcounting::()::test_simple_varsize . memory/gctransform/test/test_refcounting.py::TestLLInterpedRefcounting::()::test_str . memory/gctransform/test/test_refcounting.py::test_simple_barrier . memory/gctransform/test/test_refcounting.py::test_arraybarrier . memory/gctransform/test/test_refcounting.py::test_deallocator_simple . memory/gctransform/test/test_refcounting.py::test_deallocator_less_simple . memory/gctransform/test/test_refcounting.py::test_deallocator_array . memory/gctransform/test/test_refcounting.py::test_deallocator_with_destructor . memory/gctransform/test/test_refcounting.py::test_caching_dynamic_deallocator . memory/gctransform/test/test_refcounting.py::test_dynamic_deallocator . memory/gctransform/test/test_refcounting.py::test_recursive_structure . memory/gctransform/test/test_refcounting.py::test_dont_decref_nongc_pointers . memory/gctransform/test/test_shadowcolor.py::test_find_predecessors_1 . memory/gctransform/test/test_shadowcolor.py::test_find_predecessors_2 . memory/gctransform/test/test_shadowcolor.py::test_find_predecessors_3 . memory/gctransform/test/test_shadowcolor.py::test_find_predecessors_4 . memory/gctransform/test/test_shadowcolor.py::test_find_predecessors_trivial_rewrite . memory/gctransform/test/test_shadowcolor.py::test_find_successors_1 . memory/gctransform/test/test_shadowcolor.py::test_find_successors_2 . memory/gctransform/test/test_shadowcolor.py::test_find_successors_3 . memory/gctransform/test/test_shadowcolor.py::test_find_successors_trivial_rewrite . memory/gctransform/test/test_shadowcolor.py::test_interesting_vars_0 . memory/gctransform/test/test_shadowcolor.py::test_interesting_vars_1 . memory/gctransform/test/test_shadowcolor.py::test_interesting_vars_2 . memory/gctransform/test/test_shadowcolor.py::test_interesting_vars_3 . memory/gctransform/test/test_shadowcolor.py::test_allocate_registers_1 . memory/gctransform/test/test_shadowcolor.py::test_allocate_registers_2 . memory/gctransform/test/test_shadowcolor.py::test_allocate_registers_3 . memory/gctransform/test/test_shadowcolor.py::test_allocate_registers_4 . memory/gctransform/test/test_shadowcolor.py::test_allocate_registers_5 . memory/gctransform/test/test_shadowcolor.py::test_make_bitmask . memory/gctransform/test/test_shadowcolor.py::test_expand_one_push_roots . memory/gctransform/test/test_shadowcolor.py::test_expand_one_pop_roots . memory/gctransform/test/test_shadowcolor.py::test_move_pushes_earlier_1 . memory/gctransform/test/test_shadowcolor.py::test_move_pushes_earlier_2 . memory/gctransform/test/test_shadowcolor.py::test_remove_intrablock_push_roots . memory/gctransform/test/test_shadowcolor.py::test_move_pushes_earlier_rename_1 . memory/gctransform/test/test_shadowcolor.py::test_move_pushes_earlier_rename_2 . memory/gctransform/test/test_shadowcolor.py::test_move_pushes_earlier_rename_3 . memory/gctransform/test/test_shadowcolor.py::test_move_pushes_earlier_rename_4 . memory/gctransform/test/test_shadowcolor.py::test_add_leave_roots_frame_1 . memory/gctransform/test/test_shadowcolor.py::test_add_leave_roots_frame_2 . memory/gctransform/test/test_shadowcolor.py::test_bug_1 . memory/gctransform/test/test_shadowcolor.py::test_bug_2 . memory/gctransform/test/test_shadowcolor.py::test_add_enter_roots_frame_remove_empty . memory/gctransform/test/test_shadowcolor.py::test_add_enter_roots_frame_avoided . memory/gctransform/test/test_shadowcolor.py::test_fix_graph_after_inlining . memory/gctransform/test/test_statistics.py::test_count_vars_simple . memory/gctransform/test/test_statistics.py::test_count_vars_big . memory/gctransform/test/test_transform.py::test_simple . memory/gctransform/test/test_transform.py::test_fairly_simple . memory/gctransform/test/test_transform.py::test_return_gcpointer . memory/gctransform/test/test_transform.py::test_call_function . memory/gctransform/test/test_transform.py::test_multiply_passed_var . memory/gctransform/test/test_transform.py::test_pass_gc_pointer . memory/gctransform/test/test_transform.py::test_except_block . memory/gctransform/test/test_transform.py::test_except_block2 . memory/gctransform/test/test_transform.py::test_no_livevars_with_exception . memory/gctransform/test/test_transform.py::test_bare_setfield . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_llinterp_lists . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_llinterp_tuples . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_global_list . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_string_concatenation . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_collect . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_collect_0 . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_destructor . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_old_style_finalizer . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer_delaying_next_dead . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer_two_queues_in_sequence . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer_calls_malloc . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer_calls_collect . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer_resurrects . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_custom_trace . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_weakref . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_weakref_to_object_with_destructor . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_weakref_to_object_with_finalizer . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_bug_1 . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_cycle_with_weakref_and_finalizer . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_weakref_bug_1 . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_id . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_collect_during_collect . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_print_leak . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_weakref_across_minor_collection . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_young_weakref_to_old_object . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_weakref_to_prebuilt . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_many_weakrefs . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_nongc_static_root . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_can_move . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_trace_array_of_structs . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_shrink_array . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_tagged_simple . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_tagged_prebuilt . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_tagged_id . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_writebarrier_before_copy . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_stringbuilder . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_gcflag_extra . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_register_custom_trace_hook . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_pinning . memory/test/test_generational_gc.py::TestGenerationalGC::()::test__is_pinned . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_gettypeid . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_finalizer_order . memory/test/test_generational_gc.py::TestGenerationalGC::()::test_from_objwithfinalizer_to_youngobj . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_llinterp_lists . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_llinterp_tuples . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_global_list . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_string_concatenation . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_collect . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_collect_0 . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_destructor . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_old_style_finalizer . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer_delaying_next_dead . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer_two_queues_in_sequence . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer_calls_malloc . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer_calls_collect . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer_resurrects . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_custom_trace . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_weakref . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_weakref_to_object_with_destructor . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_weakref_to_object_with_finalizer . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_bug_1 . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_cycle_with_weakref_and_finalizer . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_weakref_bug_1 . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_id . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_collect_during_collect . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_print_leak . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_weakref_across_minor_collection . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_young_weakref_to_old_object . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_weakref_to_prebuilt . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_many_weakrefs . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_nongc_static_root . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_can_move . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_trace_array_of_structs . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_shrink_array . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_tagged_simple . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_tagged_prebuilt . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_tagged_id . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_writebarrier_before_copy . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_stringbuilder . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_gcflag_extra . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_register_custom_trace_hook . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_pinning . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test__is_pinned . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_gettypeid . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_finalizer_order . memory/test/test_growingsemispace_gc.py::TestGrowingSemiSpaceGC::()::test_from_objwithfinalizer_to_youngobj . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_llinterp_lists . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_llinterp_tuples . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_global_list . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_string_concatenation . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_collect . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_collect_0 . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_destructor . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_old_style_finalizer . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer_delaying_next_dead . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer_two_queues_in_sequence . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer_calls_malloc . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer_calls_collect . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer_resurrects . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_custom_trace . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_weakref . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_weakref_to_object_with_destructor . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_weakref_to_object_with_finalizer . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_bug_1 . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_cycle_with_weakref_and_finalizer . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_weakref_bug_1 . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_id . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_collect_during_collect . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_print_leak . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_weakref_across_minor_collection . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_young_weakref_to_old_object . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_weakref_to_prebuilt . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_many_weakrefs . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_nongc_static_root . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_can_move . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_trace_array_of_structs . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_shrink_array . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_tagged_simple . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_tagged_prebuilt . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_tagged_id . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_writebarrier_before_copy . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_stringbuilder . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_gcflag_extra . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_register_custom_trace_hook . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_pinning . memory/test/test_hybrid_gc.py::TestHybridGC::()::test__is_pinned . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_gettypeid . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_finalizer_order . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_from_objwithfinalizer_to_youngobj . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_ref_from_rawmalloced_to_regular . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_longliving_weakref . memory/test/test_hybrid_gc.py::TestHybridGC::()::test_longliving_object_with_finalizer . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_llinterp_lists . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_llinterp_tuples . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_global_list . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_string_concatenation . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_collect . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_collect_0 . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_destructor . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_old_style_finalizer . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_finalizer . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_finalizer_delaying_next_dead . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_finalizer_two_queues_in_sequence . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_finalizer_calls_malloc . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_finalizer_calls_collect . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_finalizer_resurrects . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_custom_trace . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_weakref . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_weakref_to_object_with_destructor . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_weakref_to_object_with_finalizer . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_bug_1 . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_cycle_with_weakref_and_finalizer . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_weakref_bug_1 . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_id . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_collect_during_collect . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_print_leak . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_weakref_across_minor_collection . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_young_weakref_to_old_object . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_weakref_to_prebuilt . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_many_weakrefs . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_nongc_static_root . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_can_move . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_trace_array_of_structs . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_shrink_array . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_tagged_simple . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_tagged_prebuilt . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_tagged_id . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_writebarrier_before_copy . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_stringbuilder . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_gcflag_extra . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_register_custom_trace_hook . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_pinning . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test__is_pinned . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_gettypeid . memory/test/test_hybrid_gc_smallheap.py::TestHybridGCSmallHeap::()::test_gen3_to_gen2_refs . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_primitive . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_simple_struct . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_get_pointer . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_struct_ptrs . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_simple_array . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_array_inside_struct . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_array_nolength . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_charp . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_unicharp . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_strlen . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_func_not_in_clib . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_cstruct_to_ll . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_carray_to_ll . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_strchr . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_frexp . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_rand . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_opaque_obj . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_opaque_obj_2 . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_simple_cast . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_forced_ptr_cast . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_adr_cast . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_funcptr1 . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_llhelper_error_value . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_funcptr2 . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_funcptr_cast . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_qsort . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_uninitialized2ctypes . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_substructures . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_recursive_struct . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_indirect_recursive_struct . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_arrayofstruct . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_get_errno . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_call_with_struct_argument . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_storage_stays_around . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_arrayoffloat . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_different_signatures . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_llexternal_source . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_llexternal_macro . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_prebuilt_constant . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_c_callback . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_qsort_callback . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_array_type_bug . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_varsized_struct . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_with_explicit_length . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_c_callback_with_void_arg_2 . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_c_callback_with_void_arg_3 . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_recursive_struct_more . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_indirect_recursive_struct_more . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_typedef . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_cast_adr_to_int . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_cast_gcref_back_and_forth . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_gcref_forth_and_back . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_gcref_type . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_gcref_null . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_cast_null_gcref . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_cast_null_fakeaddr . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_gcref_truth . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_gcref_casts . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_ptr_truth . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_mixed_gcref_comparison . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_gcref_comparisons_back_and_forth . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_convert_subarray . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_gcref_comparisons_through_addresses . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_object_subclass . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_object_subclass_2 . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_object_subclass_3 . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_object_subclass_4 . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_object_subclass_5 . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_force_to_int . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_freelist . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_opaque_tagged_pointers . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_array_of_structs . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_array_of_function_pointers . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_keep_value_across_lltype_callable . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_keep_value_across_rffi_llexternal . rtyper/lltypesystem/test/test_ll2ctypes.py::TestLL2Ctypes::()::test_variadic_call . rtyper/lltypesystem/test/test_ll2ctypes.py::TestPlatform::()::test_lib_on_libpaths s rtyper/lltypesystem/test/test_ll2ctypes.py::TestPlatform::()::test_prefix Skipped: Not supported . rtyper/lltypesystem/test/test_ll2ctypes.py::TestPlatform::()::test_llgcopaque_eq s rtyper/lltypesystem/test/test_ll2ctypes.py::TestPlatform::()::test_array_of_struct Skipped: free() not working correctly here... . rtyper/lltypesystem/test/test_ll2ctypes.py::TestPlatform::()::test_fixedsizedarray_to_ctypes . rtyper/lltypesystem/test/test_llarena.py::test_arena . rtyper/lltypesystem/test/test_llarena.py::test_address_order . rtyper/lltypesystem/test/test_llarena.py::test_look_inside_object . rtyper/lltypesystem/test/test_llarena.py::test_arena_new_view . rtyper/lltypesystem/test/test_llarena.py::test_partial_arena_reset s rtyper/lltypesystem/test/test_llarena.py::test_address_eq_as_int Skipped: cast_adr_to_int() is hard to get consistent . rtyper/lltypesystem/test/test_llarena.py::test_replace_object_with_stub . rtyper/lltypesystem/test/test_llarena.py::test_llinterpreted . rtyper/lltypesystem/test/test_llarena.py::test_compiled . rtyper/lltypesystem/test/test_llarena.py::test_shrink_obj . rtyper/lltypesystem/test/test_llarena.py::test_arena_protect . rtyper/lltypesystem/test/test_llarena.py::test_madvise_arena_free . rtyper/lltypesystem/test/test_llarena.py::TestStandalone::()::test_compiled_arena_protect . rtyper/lltypesystem/test/test_llgroup.py::TestLLGroup::()::test_simple . rtyper/lltypesystem/test/test_llgroup.py::TestLLGroup::()::test_member_of_group . rtyper/lltypesystem/test/test_llgroup.py::TestLLGroup::()::test_interpreted . rtyper/lltypesystem/test/test_llgroup.py::TestLLGroup::()::test_rpython . rtyper/lltypesystem/test/test_llmemory.py::test_simple . rtyper/lltypesystem/test/test_llmemory.py::test_simple_float . rtyper/lltypesystem/test/test_llmemory.py::test_composite . rtyper/lltypesystem/test/test_llmemory.py::test_array . rtyper/lltypesystem/test/test_llmemory.py::test_array_endaddress . rtyper/lltypesystem/test/test_llmemory.py::test_structarray_endaddress . rtyper/lltypesystem/test/test_llmemory.py::test_dont_mix_offsets_and_ints . rtyper/lltypesystem/test/test_llmemory.py::test_sizeof . rtyper/lltypesystem/test/test_llmemory.py::test_confusion_with_fixedarray_item_0 . rtyper/lltypesystem/test/test_llmemory.py::test_structarray_add . rtyper/lltypesystem/test/test_llmemory.py::test_fakeaddress_equality . rtyper/lltypesystem/test/test_llmemory.py::test_more_fakeaddress_equality . rtyper/lltypesystem/test/test_llmemory.py::test_fakeaccessor . rtyper/lltypesystem/test/test_llmemory.py::test_fakeadr_eq . rtyper/lltypesystem/test/test_llmemory.py::test_adr_sub . rtyper/lltypesystem/test/test_llmemory.py::test_cast_subarray_pointer . rtyper/lltypesystem/test/test_llmemory.py::test_cast_structfield_pointer . rtyper/lltypesystem/test/test_llmemory.py::test_opaque . rtyper/lltypesystem/test/test_llmemory.py::test_raw_malloc_struct . rtyper/lltypesystem/test/test_llmemory.py::test_llinterp_raw_malloc_struct . rtyper/lltypesystem/test/test_llmemory.py::test_raw_malloc_signed . rtyper/lltypesystem/test/test_llmemory.py::test_raw_malloc_access . rtyper/lltypesystem/test/test_llmemory.py::test_raw_malloc_signed_bunch . rtyper/lltypesystem/test/test_llmemory.py::test_raw_malloc_array . rtyper/lltypesystem/test/test_llmemory.py::test_raw_malloc_gcstruct . rtyper/lltypesystem/test/test_llmemory.py::test_raw_malloc_varsize . rtyper/lltypesystem/test/test_llmemory.py::test_raw_free . rtyper/lltypesystem/test/test_llmemory.py::test_raw_free_with_hdr . rtyper/lltypesystem/test/test_llmemory.py::test_raw_memcopy . rtyper/lltypesystem/test/test_llmemory.py::test_raw_memmove . rtyper/lltypesystem/test/test_llmemory.py::test_raw_memcopy_nonrec . rtyper/lltypesystem/test/test_llmemory.py::test_inlined_substruct . rtyper/lltypesystem/test/test_llmemory.py::test_weakref . rtyper/lltypesystem/test/test_llmemory.py::test_generic_gcarray_of_ptr s rtyper/lltypesystem/test/test_llmemory.py::test_raw_memclear_on_empty_array Skipped: Fails . rtyper/lltypesystem/test/test_llmemory.py::test_nonneg . rtyper/lltypesystem/test/test_llmemory.py::test_addr_keeps_object_alive . rtyper/lltypesystem/test/test_llmemory.py::test_cast_adr_to_int . rtyper/lltypesystem/test/test_llmemory.py::test_cast_gcref_to_int . rtyper/lltypesystem/test/test_lloperation.py::test_canfold_opimpl_complete . rtyper/lltypesystem/test/test_lloperation.py::test_llop_fold . rtyper/lltypesystem/test/test_lloperation.py::test_llop_interp . rtyper/lltypesystem/test/test_lloperation.py::test_llop_with_voids_interp . rtyper/lltypesystem/test/test_lloperation.py::test_is_pure . rtyper/lltypesystem/test/test_lloperation.py::test_getfield_pure . rtyper/lltypesystem/test/test_lloperation.py::test_cast_float_to_ulonglong . rtyper/lltypesystem/test/test_lloperation.py::test_table_complete . rtyper/lltypesystem/test/test_lloperation.py::test_llinterp_complete . rtyper/lltypesystem/test/test_lltype.py::test_basics . rtyper/lltypesystem/test/test_lltype.py::test_varsizestruct . rtyper/lltypesystem/test/test_lltype.py::test_substructure_ptr . rtyper/lltypesystem/test/test_lltype.py::test_gc_substructure_ptr . rtyper/lltypesystem/test/test_lltype.py::test_cast_simple_widening . rtyper/lltypesystem/test/test_lltype.py::test_cast_simple_widening2 . rtyper/lltypesystem/test/test_lltype.py::test_cast_pointer . rtyper/lltypesystem/test/test_lltype.py::test_examples . rtyper/lltypesystem/test/test_lltype.py::test_functions . rtyper/lltypesystem/test/test_lltype.py::test_truargs . rtyper/lltypesystem/test/test_lltype.py::test_inconsistent_gc_containers . rtyper/lltypesystem/test/test_lltype.py::test_forward_reference . rtyper/lltypesystem/test/test_lltype.py::test_nullptr . rtyper/lltypesystem/test/test_lltype.py::test_nullptr_cast . rtyper/lltypesystem/test/test_lltype.py::test_nullptr_opaque_cast . rtyper/lltypesystem/test/test_lltype.py::test_hash . rtyper/lltypesystem/test/test_lltype.py::test_array_with_non_container_elements . rtyper/lltypesystem/test/test_lltype.py::test_immortal_parent . rtyper/lltypesystem/test/test_lltype.py::test_getRuntimeTypeInfo . rtyper/lltypesystem/test/test_lltype.py::test_getRuntimeTypeInfo_destrpointer . rtyper/lltypesystem/test/test_lltype.py::test_runtime_type_info . rtyper/lltypesystem/test/test_lltype.py::test_flavor_malloc . rtyper/lltypesystem/test/test_lltype.py::test_opaque . rtyper/lltypesystem/test/test_lltype.py::test_cast_opaque_ptr . rtyper/lltypesystem/test/test_lltype.py::test_is_atomic . rtyper/lltypesystem/test/test_lltype.py::test_adtmeths . rtyper/lltypesystem/test/test_lltype.py::test_adt_typemethod . rtyper/lltypesystem/test/test_lltype.py::test_typeOf_const[01] . rtyper/lltypesystem/test/test_lltype.py::test_typeOf_const[19223372036854775807] . rtyper/lltypesystem/test/test_lltype.py::test_typeOf_const[21.5] . rtyper/lltypesystem/test/test_lltype.py::test_typeOf_const[3a] . rtyper/lltypesystem/test/test_lltype.py::test_typeOf_const[4abc] . rtyper/lltypesystem/test/test_lltype.py::test_typeOf_const[5abc] . rtyper/lltypesystem/test/test_lltype.py::test_typeOf_const[6None] . rtyper/lltypesystem/test/test_lltype.py::test_typeOf_const[7x7] . rtyper/lltypesystem/test/test_lltype.py::test_typeOf_const[8x8] . rtyper/lltypesystem/test/test_lltype.py::test_typeOf_const[9x9] . rtyper/lltypesystem/test/test_lltype.py::test_typeOf_const[10x10] . rtyper/lltypesystem/test/test_lltype.py::test_typeOf_const[11x11] . rtyper/lltypesystem/test/test_lltype.py::test_cast_primitive . rtyper/lltypesystem/test/test_lltype.py::test_cast_identical_array_ptr_types . rtyper/lltypesystem/test/test_lltype.py::test_array_with_no_length . rtyper/lltypesystem/test/test_lltype.py::test_dissect_ll_instance . rtyper/lltypesystem/test/test_lltype.py::test_fixedsizearray . rtyper/lltypesystem/test/test_lltype.py::test_direct_arrayitems . rtyper/lltypesystem/test/test_lltype.py::test_direct_fieldptr . rtyper/lltypesystem/test/test_lltype.py::test_odd_ints . rtyper/lltypesystem/test/test_lltype.py::test_str_of_dead_ptr . rtyper/lltypesystem/test/test_lltype.py::test_name_clash . rtyper/lltypesystem/test/test_lltype.py::test_subarray_keeps_array_alive . rtyper/lltypesystem/test/test_lltype.py::test_identityhash . rtyper/lltypesystem/test/test_lltype.py::test_immutable_hint . rtyper/lltypesystem/test/test_lltype.py::test_typedef . rtyper/lltypesystem/test/test_lltype.py::test_cannot_inline_random_stuff_in_gcstruct . rtyper/lltypesystem/test/test_lltype.py::TestTrackAllocation::()::test_automatic_tracking . rtyper/lltypesystem/test/test_lltype.py::TestTrackAllocation::()::test_track_allocation . rtyper/lltypesystem/test/test_lltype.py::TestTrackAllocation::()::test_str_from_buffer . rtyper/lltypesystem/test/test_lltype.py::TestTrackAllocation::()::test_leak_traceback . rtyper/lltypesystem/test/test_lltype.py::TestTrackAllocation::()::test_no_tracking . rtyper/lltypesystem/test/test_lltype.py::TestTrackAllocation::()::test_scoped_allocator . rtyper/lltypesystem/test/test_rffi.py::TestRffiInternals::()::test_struct_create . rtyper/lltypesystem/test/test_rffi.py::TestRffiInternals::()::test_structcopy . rtyper/lltypesystem/test/test_rffi.py::TestRffiInternals::()::test_make_annotation . rtyper/lltypesystem/test/test_rffi.py::TestRffiInternals::()::test_implicit_cast . rtyper/lltypesystem/test/test_rffi.py::TestRffiInternals::()::test_stringpolicy1 . rtyper/lltypesystem/test/test_rffi.py::TestRffiInternals::()::test_stringpolicy3 . rtyper/lltypesystem/test/test_rffi.py::TestRffiInternals::()::test_stringpolicy_mixed . rtyper/lltypesystem/test/test_rffi.py::TestRffiInternals::()::test_str2chararray . rtyper/lltypesystem/test/test_rffi.py::TestRffiInternals::()::test_external_callable . rtyper/lltypesystem/test/test_rffi.py::TestRffiInternals::()::test_size_t_sign . rtyper/lltypesystem/test/test_rffi.py::TestRffiInternals::()::test_cast . rtyper/lltypesystem/test/test_rffi.py::TestRffiInternals::()::test_rffi_sizeof . rtyper/lltypesystem/test/test_rffi.py::TestRffiInternals::()::test_rffi_offsetof . rtyper/lltypesystem/test/test_rffi.py::test_ptradd . rtyper/lltypesystem/test/test_rffi.py::test_ptradd_interpret . rtyper/lltypesystem/test/test_rffi.py::test_voidptr . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_basic . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_no_float_to_int_conversion . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_hashdefine . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_string . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_unicode . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_charp2str_exact_result . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_string_reverse . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_constcharp2str . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_constcharpsize2str . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_stringstar . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_struct . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_externvar . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_extra_include_dirs . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_compile_cast . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_opaque_type . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_opaque_typedef s rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_prebuilt_constant Skipped: Think how to do it sane . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_c_callback . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_double_callback . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_exception_callback . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_callback_already_llptr . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_pass_opaque_pointer_via_callback . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_nonmoving . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_nonmoving_unicode . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_nonmovingbuffer . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_nonmovingbuffer_semispace . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_nonmovingbuffer_incminimark . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_wcharp_to_utf8 s rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test_generate_return_char_tests Skipped: GenC does not handle char return values correctly . rtyper/lltypesystem/test/test_rffi.py::TestCRffi::()::test__get_raw_address_buf_from_string . rtyper/lltypesystem/test/test_rffi.py::test_enforced_args s rtyper/lltypesystem/test/test_rffi.py::test_force_cast_unichar Skipped: ll2ctypes cannot do this cast on PyPy2 . rtyper/lltypesystem/test/test_rffi.py::test_c_memcpy . rtyper/lltypesystem/test/test_rffi.py::test_sign_when_casting_uint_to_larger_int . rtyper/lltypesystem/test/test_rffi.py::test_scoped_view_charp . rtyper/lltypesystem/test/test_rffi.py::test_scoped_nonmoving_unicodebuffer . rtyper/lltypesystem/test/test_rffi.py::test_wcharp2utf8n . rtyper/lltypesystem/test/test_rtagged.py::test_instantiate . rtyper/lltypesystem/test/test_rtagged.py::test_attribute . rtyper/lltypesystem/test/test_rtagged.py::test_get_untagged_value . rtyper/lltypesystem/test/test_rtagged.py::test_overflowerror . rtyper/lltypesystem/test/test_rtagged.py::test_prebuilt . rtyper/lltypesystem/test/test_rtagged.py::test_C_or_None . rtyper/lltypesystem/test/test_rtagged.py::test_type . rtyper/lltypesystem/test/test_rtagged.py::test_type_of_None . rtyper/lltypesystem/test/test_rtagged.py::test_str . rtyper/lltypesystem/test/test_rtagged.py::test_format . rtyper/lltypesystem/test/test_rtagged.py::test_method . rtyper/lltypesystem/test/test_rtagged.py::test_optimize_method . rtyper/lltypesystem/test/test_rtagged.py::test_untagged_subclasses . rtyper/lltypesystem/test/test_rtagged.py::test_disable_tagging . rtyper/lltypesystem/test/test_ztranslated.py::test_compiled_incminimark . rtyper/lltypesystem/test/test_ztranslated.py::test_compiled_semispace . rtyper/lltypesystem/test/test_ztranslated.py::test_compiled_boehm . memory/test/test_lldict.py::TestLLAddressDict::()::test_basics . memory/test/test_lldict.py::TestLLAddressDict::()::test_foreach . memory/test/test_lldict.py::TestLLAddressDict::()::test_copy_and_update . memory/test/test_lldict.py::TestLLAddressDict::()::test_clear . memory/test/test_lldict.py::TestLLAddressDict::()::test_random . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_llinterp_lists . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_llinterp_tuples . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_global_list . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_string_concatenation . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_collect . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_collect_0 . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_destructor . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_old_style_finalizer . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_delaying_next_dead . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_two_queues_in_sequence . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_calls_malloc . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_calls_collect . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_resurrects . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_custom_trace . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_to_object_with_destructor . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_to_object_with_finalizer . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_bug_1 . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_cycle_with_weakref_and_finalizer . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_bug_1 . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_id . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_collect_during_collect . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_print_leak . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_across_minor_collection . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_young_weakref_to_old_object . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_to_prebuilt . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_many_weakrefs . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_nongc_static_root . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_can_move . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_trace_array_of_structs . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_shrink_array . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_tagged_simple . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_tagged_prebuilt . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_tagged_id . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_writebarrier_before_copy . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_stringbuilder . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_gcflag_extra . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_register_custom_trace_hook . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_pinning . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test__is_pinned . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_gettypeid . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_finalizer_order . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_from_objwithfinalizer_to_youngobj . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_not_in_stack . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_pin_weakref_not_implemented . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_pin_finalizer_not_implemented s memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_weakref_to_pinned Skipped: weakref to pinned object: not supported . memory/test/test_incminimark_gc.py::TestIncrementalMiniMarkGC::()::test_bounded_memory_when_allocating_with_finalizers . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_llinterp_lists . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_llinterp_tuples . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_global_list . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_string_concatenation . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_collect . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_collect_0 . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_destructor . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_old_style_finalizer . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer_delaying_next_dead . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer_two_queues_in_sequence . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer_calls_malloc . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer_calls_collect . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer_resurrects . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_custom_trace . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_to_object_with_destructor . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_to_object_with_finalizer . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_bug_1 . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_cycle_with_weakref_and_finalizer . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_bug_1 . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_id . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_collect_during_collect . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_print_leak . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_across_minor_collection . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_young_weakref_to_old_object . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_to_prebuilt . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_many_weakrefs . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_nongc_static_root . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_can_move . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_trace_array_of_structs . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_shrink_array . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_tagged_simple . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_tagged_prebuilt . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_tagged_id . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_writebarrier_before_copy . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_stringbuilder . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_gcflag_extra . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_register_custom_trace_hook . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_pinning . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test__is_pinned . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_gettypeid . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_finalizer_order . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_from_objwithfinalizer_to_youngobj . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_not_in_stack . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_pin_weakref_not_implemented . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_pin_finalizer_not_implemented s memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_weakref_to_pinned Skipped: weakref to pinned object: not supported . memory/test/test_incminimark_gc_cardmarking.py::TestIncrementalMiniMarkGCCardMarking::()::test_bounded_memory_when_allocating_with_finalizers . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_llinterp_lists . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_llinterp_tuples . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_global_list . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_string_concatenation . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_collect . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_collect_0 . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_destructor . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_old_style_finalizer . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer_delaying_next_dead . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer_two_queues_in_sequence . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer_calls_malloc . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer_calls_collect . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer_resurrects . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_custom_trace . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_weakref . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_weakref_to_object_with_destructor . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_weakref_to_object_with_finalizer . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_bug_1 . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_cycle_with_weakref_and_finalizer . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_weakref_bug_1 . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_id . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_collect_during_collect . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_print_leak . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_weakref_across_minor_collection . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_young_weakref_to_old_object . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_weakref_to_prebuilt . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_many_weakrefs . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_nongc_static_root . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_can_move . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_trace_array_of_structs . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_shrink_array . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_tagged_simple . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_tagged_prebuilt . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_tagged_id . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_writebarrier_before_copy . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_stringbuilder . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_gcflag_extra . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_register_custom_trace_hook . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_pinning . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test__is_pinned . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_gettypeid . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_finalizer_order . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_from_objwithfinalizer_to_youngobj . memory/test/test_minimark_gc.py::TestMiniMarkGC::()::test_bounded_memory_when_allocating_with_finalizers . memory/test/test_support.py::TestAddressStack::()::test_simple_access . memory/test/test_support.py::TestAddressStack::()::test_big_access . memory/test/test_support.py::TestAddressStack::()::test_foreach . memory/test/test_support.py::TestAddressStack::()::test_remove . memory/test/test_support.py::TestAddressStack::()::test_length . memory/test/test_support.py::TestAddressStack::()::test_sort . memory/test/test_support.py::TestAddressDeque::()::test_big_access . memory/test/test_support.py::TestAddressDeque::()::test_foreach . memory/test/test_support.py::test_stack_annotate . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_llinterp_lists . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_llinterp_tuples . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_global_list . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_string_concatenation . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_collect . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_collect_0 . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_destructor . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_old_style_finalizer . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer_delaying_next_dead . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer_two_queues_in_sequence . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer_calls_malloc . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer_calls_collect . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer_resurrects . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_custom_trace . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_weakref . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_weakref_to_object_with_destructor . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_weakref_to_object_with_finalizer . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_bug_1 . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_cycle_with_weakref_and_finalizer . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_weakref_bug_1 . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_id . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_collect_during_collect . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_print_leak . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_weakref_across_minor_collection . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_young_weakref_to_old_object . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_weakref_to_prebuilt . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_many_weakrefs . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_nongc_static_root . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_can_move . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_trace_array_of_structs . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_shrink_array . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_tagged_simple . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_tagged_prebuilt . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_tagged_id . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_writebarrier_before_copy . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_stringbuilder . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_gcflag_extra . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_register_custom_trace_hook . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_pinning . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test__is_pinned . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_gettypeid . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_finalizer_order . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_from_objwithfinalizer_to_youngobj . memory/test/test_minimark_gc_cardmarking.py::TestMiniMarkGCCardMarking::()::test_bounded_memory_when_allocating_with_finalizers . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_llinterp_lists . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_llinterp_tuples . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_global_list . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_string_concatenation . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_collect . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_collect_0 . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_destructor . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_old_style_finalizer . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer_delaying_next_dead . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer_two_queues_in_sequence . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer_calls_malloc . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer_calls_collect . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer_resurrects . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_custom_trace . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_weakref . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_weakref_to_object_with_destructor . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_weakref_to_object_with_finalizer . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_bug_1 . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_cycle_with_weakref_and_finalizer . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_weakref_to_object_with_finalizer_ordering . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_weakref_bug_1 . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_id . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer_calls_malloc_during_minor_collect . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_collect_during_collect . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_print_leak . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_weakref_across_minor_collection . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_young_weakref_to_old_object . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_weakref_to_prebuilt . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_many_weakrefs . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_nongc_static_root . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_can_move . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_trace_array_of_structs . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_shrink_array . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_tagged_simple . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_tagged_prebuilt . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_tagged_id . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_writebarrier_before_copy . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_writebarrier_before_copy_manually_copy_card_bits . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_stringbuilder . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_gcflag_extra . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_register_custom_trace_hook . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_pinning . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test__is_pinned . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_gettypeid . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_finalizer_order . memory/test/test_semispace_gc.py::TestSemiSpaceGC::()::test_from_objwithfinalizer_to_youngobj . rtyper/test/test_annlowlevel.py::TestLLType::()::test_hlstr . rtyper/test/test_annlowlevel.py::TestLLType::()::test_llstr . rtyper/test/test_annlowlevel.py::TestLLType::()::test_llstr_compile . rtyper/test/test_annlowlevel.py::TestLLType::()::test_llstr_const_char . rtyper/test/test_annlowlevel.py::TestLLType::()::test_hlunicode . rtyper/test/test_annlowlevel.py::TestLLType::()::test_llunicode . rtyper/test/test_annlowlevel.py::TestLLType::()::test_llunicode_compile . rtyper/test/test_annlowlevel.py::TestLLType::()::test_cast_instance_to_base_ptr . rtyper/test/test_annlowlevel.py::TestLLType::()::test_cast_instance_to_gcref . rtyper/test/test_annlowlevel.py::TestLLType::()::test_delayedptr . rtyper/test/test_controllerentry.py::test_C_annotate . rtyper/test/test_controllerentry.py::test_C_specialize . rtyper/test/test_controllerentry.py::test_C1_annotate . rtyper/test/test_controllerentry.py::test_C1_specialize . rtyper/test/test_controllerentry.py::test_C2_annotate . rtyper/test/test_controllerentry.py::test_C2_specialize . rtyper/test/test_controllerentry.py::test_getsetitem_annotate . rtyper/test/test_controllerentry.py::test_getsetitem_specialize . rtyper/test/test_exception.py::test_simple . rtyper/test/test_exception.py::TestException::()::test_exception_with_arg . rtyper/test/test_exception.py::TestException::()::test_catch_incompatible_class . rtyper/test/test_exception.py::TestException::()::test_raise_and_catch_other . rtyper/test/test_exception.py::TestException::()::test_raise_prebuilt_and_catch_other . rtyper/test/test_exception.py::TestException::()::test_catch_KeyboardInterrupt . rtyper/test/test_exception.py::TestException::()::test_pop_inside_try . rtyper/test/test_exception.py::TestException::()::test_cannot_raise_ll_exception . rtyper/test/test_exception.py::TestException::()::test_cannot_raise_something_annotated_as_none . rtyper/test/test_extfunc.py::TestExtFuncEntry::()::test_basic . rtyper/test/test_extfunc.py::TestExtFuncEntry::()::test_lltypeimpl . rtyper/test/test_extfunc.py::TestExtFuncEntry::()::test_register_external_tuple_args . rtyper/test/test_extfunc.py::TestExtFuncEntry::()::test_register_external_return_goes_back . rtyper/test/test_extfunc.py::TestExtFuncEntry::()::test_str0 . rtyper/test/test_extfunc.py::TestExtFuncEntry::()::test_list_of_str0_unchecked . rtyper/test/test_extfunc.py::TestExtFuncEntry::()::test_register_external_llfakeimpl . rtyper/test/test_extregistry.py::test_call_dummy . rtyper/test/test_extregistry.py::test_callable_annotation . rtyper/test/test_extregistry.py::test_register_type_with_callable . rtyper/test/test_extregistry.py::test_register_value_with_specialization . rtyper/test/test_extregistry.py::test_register_type_with_get_repr . rtyper/test/test_extregistry.py::test_register_unhashable . rtyper/test/test_extregistry.py::test_register_non_weakly_refable . rtyper/test/test_generator.py::TestGenerator::()::test_simple_explicit . rtyper/test/test_generator.py::TestGenerator::()::test_cannot_merge . rtyper/test/test_generator.py::TestGenerator::()::test_except_block x rtyper/test/test_generator.py::TestGenerator::()::test_different_exception self = @py.test.mark.xfail def test_different_exception(self): def h(c): if c == 8: raise ValueError def g(c): try: h(c) except Exception as e: if isinstance(e, ValueError): raise raise StopIteration yield c def f(x): try: for x in g(x): pass except ValueError: return -5 return 5 assert f(8) == -5 > res = self.interpret(f, [8]) rtyper/test/test_generator.py:101: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rtyper/test/tool.py:16: in interpret return interpret(fn, args, **kwds) rtyper/test/test_llinterp.py:102: in interpret result = interp.eval_graph(graph, values) rtyper/llinterp.py:97: in eval_graph retval = llframe.eval() rtyper/llinterp.py:295: in eval nextblock, args = self.eval_block(nextblock) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = block = block@-1[v1597] with 2 exits(last_exception) def eval_block(self, block): """ return (nextblock, values) tuple. If nextblock is None, values is the concrete return value. """ self.curr_block = block e = None try: for i, op in enumerate(block.operations): self.curr_operation_index = i self.eval_operation(op) except LLException as e: if op is not block.raising_op: raise except RuntimeError as e: rstackovf.check_stack_overflow() # xxx fish fish fish for proper etype and evalue to use rtyper = self.llinterpreter.typer bk = rtyper.annotator.bookkeeper classdef = bk.getuniqueclassdef(rstackovf._StackOverflow) exdata = rtyper.exceptiondata evalue = exdata.get_standard_ll_exc_instance(rtyper, classdef) etype = exdata.fn_type_of_exc_inst(evalue) e = LLException(etype, evalue) if op is not block.raising_op: raise e # determine nextblock and/or return value if len(block.exits) == 0: # return block tracer = self.llinterpreter.tracer if len(block.inputargs) == 2: # exception if tracer: tracer.dump('raise') etypevar, evaluevar = block.getvariables() etype = self.getval(etypevar) evalue = self.getval(evaluevar) # watch out, these are _ptr's raise LLException(etype, evalue) resultvar, = block.getvariables() result = self.getval(resultvar) exc_data = self.llinterpreter.get_transformed_exc_data(self.graph) if exc_data: # re-raise the exception set by this graph, if any etype = exc_data.exc_type if etype: evalue = exc_data.exc_value if tracer: tracer.dump('raise') exc_data.exc_type = lltype.typeOf(etype)._defl() exc_data.exc_value = lltype.typeOf(evalue)._defl() raise LLException(etype, evalue, error_value=result) if tracer: tracer.dump('return') return None, result elif block.exitswitch is None: # single-exit block assert len(block.exits) == 1 link = block.exits[0] elif block.canraise: link = block.exits[0] if e: exdata = self.llinterpreter.typer.exceptiondata cls = e.args[0] inst = e.args[1] for link in block.exits[1:]: assert issubclass(link.exitcase, py.builtin.BaseException) if self.op_direct_call(exdata.fn_exception_match, cls, link.llexitcase): self.setifvar(link.last_exception, cls) self.setifvar(link.last_exc_value, inst) break else: # no handler found, pass on > raise e E LLException: rtyper/llinterp.py:384: LLException . rtyper/test/test_generator.py::TestGenerator::()::test_iterating_generator . rtyper/test/test_generator.py::TestGenerator::()::test_generator_with_unreachable_yields . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_simple . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_simple2 . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_array . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_array_longlong . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_prim_array . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_prim_array_setitem . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_cast_simple_widening . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_cast_simple_widening_from_gc . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_cast_pointer . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_array_length . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_funcptr . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_ll_calling_ll . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_ll_calling_ll2 . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_ll_stararg . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_str_vs_ptr . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_getRuntimeTypeInfo . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_runtime_type_info . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_cast_primitive . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_pbctype . rtyper/test/test_llann.py::TestLowLevelAnnotateTestCase::()::test_adtmeths . rtyper/test/test_llann.py::test_pseudohighlevelcallable . rtyper/test/test_llann.py::test_llhelper . rtyper/test/test_llann.py::test_llhelper_multiple_functions . rtyper/test/test_llann.py::test_cast_instance_to_base_ptr . rtyper/test/test_llann.py::test_cast_base_ptr_to_instance . rtyper/test/test_llannotation.py::test_ll_to_annotation . rtyper/test/test_llannotation.py::test_annotation_to_lltype . rtyper/test/test_llannotation.py::test_ll_union . rtyper/test/test_llinterp.py::test_int_ops . rtyper/test/test_llinterp.py::test_invert . rtyper/test/test_llinterp.py::test_float_ops . rtyper/test/test_llinterp.py::test_ifs . rtyper/test/test_llinterp.py::test_raise . rtyper/test/test_llinterp.py::test_call_raise . rtyper/test/test_llinterp.py::test_call_raise_twice . rtyper/test/test_llinterp.py::test_call_raise_intercept . rtyper/test/test_llinterp.py::test_while_simple . rtyper/test/test_llinterp.py::test_number_comparisons . rtyper/test/test_llinterp.py::test_some_builtin . rtyper/test/test_llinterp.py::test_recursion_does_not_overwrite_my_variables . rtyper/test/test_llinterp.py::test_list_creation . rtyper/test/test_llinterp.py::test_list_itemops . rtyper/test/test_llinterp.py::test_list_append . rtyper/test/test_llinterp.py::test_list_extend . rtyper/test/test_llinterp.py::test_list_multiply . rtyper/test/test_llinterp.py::test_list_reverse . rtyper/test/test_llinterp.py::test_list_pop . rtyper/test/test_llinterp.py::test_ovf . rtyper/test/test_llinterp.py::test_floordiv_ovf_zer . rtyper/test/test_llinterp.py::test_mod_ovf_zer . rtyper/test/test_llinterp.py::test_funny_links . rtyper/test/test_llinterp.py::test_basic_instantiation . rtyper/test/test_llinterp.py::test_id s rtyper/test/test_llinterp.py::test_invalid_stack_access Skipped: stack-flavored mallocs no longer supported . rtyper/test/test_llinterp.py::test_half_exceptiontransformed_graphs . rtyper/test/test_llinterp.py::test_exceptiontransformed_add_ovf . rtyper/test/test_llinterp.py::test_malloc_checker . rtyper/test/test_llinterp.py::test_context_manager . rtyper/test/test_llinterp.py::test_scoped_allocator . rtyper/test/test_llinterp.py::test_raising_llimpl . rtyper/test/test_llinterp.py::test_userdefined_exception . rtyper/test/test_llop.py::TestDirect::()::test_gc_load_indexed . rtyper/test/test_llop.py::TestDirect::()::test_gc_store_indexed_int . rtyper/test/test_llop.py::TestDirect::()::test_gc_store_indexed_double . rtyper/test/test_llop.py::TestDirect::()::test_gc_store_indexed_float . rtyper/test/test_llop.py::TestRTyping::()::test_gc_load_indexed . rtyper/test/test_llop.py::TestRTyping::()::test_gc_store_indexed_int . rtyper/test/test_llop.py::TestRTyping::()::test_gc_store_indexed_double . rtyper/test/test_llop.py::TestRTyping::()::test_gc_store_indexed_float . rtyper/test/test_nongc.py::test_free_non_gc_object . rtyper/test/test_nongc.py::test_alloc_flavor . rtyper/test/test_nongc.py::test_alloc_flavor_subclassing . rtyper/test/test_nongc.py::test_unsupported . rtyper/test/test_nongc.py::test_isinstance . rtyper/test/test_nongc.py::test_is . rtyper/test/test_nongc.py::test_is_mixing . rtyper/test/test_nongc.py::test_rtype_nongc_object . rtyper/test/test_normalizecalls.py::test_TotalOrderSymbolic . rtyper/test/test_normalizecalls.py::test_TotalOrderSymbolic_with_subclasses . rtyper/test/test_normalizecalls.py::TestNormalize::()::test_normalize_f2_as_taking_string_argument . rtyper/test/test_normalizecalls.py::TestNormalize::()::test_normalize_keyword_call . rtyper/test/test_normalizecalls.py::TestNormalize::()::test_normalize_returnvar . rtyper/test/test_normalizecalls.py::TestNormalize::()::test_normalize_missing_return . rtyper/test/test_normalizecalls.py::TestNormalize::()::test_normalize_abstract_method . rtyper/test/test_normalizecalls.py::TestNormalize::()::test_methods_with_defaults . rtyper/test/test_normalizecalls.py::TestNormalizeAfterTheFact::()::test_normalize_f2_as_taking_string_argument . rtyper/test/test_normalizecalls.py::TestNormalizeAfterTheFact::()::test_normalize_keyword_call . rtyper/test/test_normalizecalls.py::TestNormalizeAfterTheFact::()::test_normalize_returnvar . rtyper/test/test_normalizecalls.py::TestNormalizeAfterTheFact::()::test_normalize_missing_return . rtyper/test/test_normalizecalls.py::TestNormalizeAfterTheFact::()::test_normalize_abstract_method . rtyper/test/test_normalizecalls.py::TestNormalizeAfterTheFact::()::test_methods_with_defaults . rtyper/test/test_normalizecalls.py::TestNormalizeAfterTheFact::()::test_mix_after_recursion . rtyper/test/test_normalizecalls.py::TestNormalizeAfterTheFact::()::test_add_more_subclasses . rtyper/test/test_normalizecalls.py::TestNormalizeAfterTheFact::()::test_call_memoized_function_with_defaults . rtyper/test/test_rbool.py::TestSnippet::()::test_not1 . rtyper/test/test_rbool.py::TestSnippet::()::test_not2 . rtyper/test/test_rbool.py::TestSnippet::()::test_bool1 . rtyper/test/test_rbool.py::TestSnippet::()::test_bool_cast1 . rtyper/test/test_rbool.py::TestRbool::()::test_bool2int . rtyper/test/test_rbool.py::TestRbool::()::test_arithmetic_with_bool_inputs . rtyper/test/test_rbool.py::TestRbool::()::test_bool2str . rtyper/test/test_rbool.py::TestRbool::()::test_bool_int_mixture . rtyper/test/test_rbuilder.py::TestStringBuilderDirect::()::test_nooveralloc . rtyper/test/test_rbuilder.py::TestStringBuilderDirect::()::test_shrinking . rtyper/test/test_rbuilder.py::TestStringBuilderDirect::()::test_simple . rtyper/test/test_rbuilder.py::TestStringBuilderDirect::()::test_grow_when_append_char . rtyper/test/test_rbuilder.py::TestStringBuilderDirect::()::test_grow_two_halves . rtyper/test/test_rbuilder.py::TestStringBuilderDirect::()::test_grow_when_exactly_full . rtyper/test/test_rbuilder.py::TestStringBuilderDirect::()::test_charp . rtyper/test/test_rbuilder.py::TestStringBuilderDirect::()::test_unicode . rtyper/test/test_rbuilder.py::TestStringBuilderDirect::()::test_several_builds . rtyper/test/test_rbuilder.py::TestStringBuilderDirect::()::test_large_build . rtyper/test/test_rbuilder.py::TestStringBuilder::()::test_simple . rtyper/test/test_rbuilder.py::TestStringBuilder::()::test_overallocation . rtyper/test/test_rbuilder.py::TestStringBuilder::()::test_unicode . rtyper/test/test_rbuilder.py::TestStringBuilder::()::test_string_getlength . rtyper/test/test_rbuilder.py::TestStringBuilder::()::test_unicode_getlength . rtyper/test/test_rbuilder.py::TestStringBuilder::()::test_append_charpsize . rtyper/test/test_rbuilder.py::TestStringBuilder::()::test_builder_or_none . rtyper/test/test_rbuilder.py::TestStringBuilder::()::test_unicode_builder_or_none . rtyper/test/test_rbuilder.py::TestStringBuilder::()::test_prebuilt_string_builder . rtyper/test/test_rbuilder.py::TestStringBuilder::()::test_prebuilt_unicode_builder . rtyper/test/test_rbuilder.py::TestStringBuilder::()::test_string_builder_union . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_method_join . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_method_repr . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_chr . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_intmask . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_longlongmask . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_rbuiltin_list . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_int_min . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_int_max . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_float_min . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_float_int_min . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_float_max . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_builtin_math_floor . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_builtin_math_fmod . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_builtin_math_frexp . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_builtin_math_ldexp . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_builtin_math_modf . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_os_getcwd . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_os_write . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_os_write_single_char . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_os_read s rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_os_lseek Skipped: lltypesystem doesn't support os.lseek, yet . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_os_dup . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_os_open s rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_os_path_exists Skipped: lltypesystem doesn't support os.stat(), yet s rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_os_isdir Skipped: lltypesystem doesn't support os.stat(), yet . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_pbc_isTrue . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_const_isinstance . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_isinstance . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_isinstance_list . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_isinstance_str . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_isinstance_unicode . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_instantiate . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_instantiate_multiple . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_instantiate_nonmovable . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_os_path_join . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_exceptions . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_id . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_id_on_builtins . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_uniqueness_of_id_on_strings . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_cast_primitive . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_force_cast . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_builtin_next . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_builtin_next_stop_iteration . rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_cast . rtyper/test/test_rbytearray.py::TestByteArray::()::test_bytearray_creation . rtyper/test/test_rbytearray.py::TestByteArray::()::test_addition . rtyper/test/test_rbytearray.py::TestByteArray::()::test_getitem_setitem . rtyper/test/test_rbytearray.py::TestByteArray::()::test_str_of_bytearray . rtyper/test/test_rbytearray.py::TestByteArray::()::test_getslice . rtyper/test/test_rbytearray.py::TestByteArray::()::test_bytearray_not_constant . rtyper/test/test_rclass.py::TestRclass::()::test_instanceattr . rtyper/test/test_rclass.py::TestRclass::()::test_simple . rtyper/test/test_rclass.py::TestRclass::()::test_classattr . rtyper/test/test_rclass.py::TestRclass::()::test_classattr_both . rtyper/test/test_rclass.py::TestRclass::()::test_classattr_both2 . rtyper/test/test_rclass.py::TestRclass::()::test_runtime_exception . rtyper/test/test_rclass.py::TestRclass::()::test_classattr_as_defaults . rtyper/test/test_rclass.py::TestRclass::()::test_overridden_classattr_as_defaults . rtyper/test/test_rclass.py::TestRclass::()::test_prebuilt_instance . rtyper/test/test_rclass.py::TestRclass::()::test_recursive_prebuilt_instance . rtyper/test/test_rclass.py::TestRclass::()::test_recursive_prebuilt_instance_classattr . rtyper/test/test_rclass.py::TestRclass::()::test_prebuilt_instances_with_void . rtyper/test/test_rclass.py::TestRclass::()::test_simple_method_call . rtyper/test/test_rclass.py::TestRclass::()::test_isinstance . rtyper/test/test_rclass.py::TestRclass::()::test_method_used_in_subclasses_only . rtyper/test/test_rclass.py::TestRclass::()::test_method_both_A_and_B . rtyper/test/test_rclass.py::TestRclass::()::test_method_specialized_with_subclass . rtyper/test/test_rclass.py::TestRclass::()::test_issubclass_type . rtyper/test/test_rclass.py::TestRclass::()::test_staticmethod . rtyper/test/test_rclass.py::TestRclass::()::test_staticmethod2 . rtyper/test/test_rclass.py::TestRclass::()::test_is . rtyper/test/test_rclass.py::TestRclass::()::test_eq . rtyper/test/test_rclass.py::TestRclass::()::test_istrue . rtyper/test/test_rclass.py::TestRclass::()::test_ne . rtyper/test/test_rclass.py::TestRclass::()::test_class___name__ . rtyper/test/test_rclass.py::TestRclass::()::test_compute_identity_hash . rtyper/test/test_rclass.py::TestRclass::()::test_circular_hash_initialization . rtyper/test/test_rclass.py::TestRclass::()::test_type . rtyper/test/test_rclass.py::TestRclass::()::test_type_of_constant . rtyper/test/test_rclass.py::TestRclass::()::test_void_fnptr . rtyper/test/test_rclass.py::TestRclass::()::test_getattr_on_classes . rtyper/test/test_rclass.py::TestRclass::()::test_constant_bound_method . rtyper/test/test_rclass.py::TestRclass::()::test_mixin . rtyper/test/test_rclass.py::TestRclass::()::test___class___attribute . rtyper/test/test_rclass.py::TestRclass::()::test_common_class_attribute . rtyper/test/test_rclass.py::TestRclass::()::test_default_attribute_non_primitive . rtyper/test/test_rclass.py::TestRclass::()::test_filter_unreachable_methods . rtyper/test/test_rclass.py::TestRclass::()::test_instantiate_despite_abstract_methods . rtyper/test/test_rclass.py::TestRclass::()::test_specialize_methods . rtyper/test/test_rclass.py::TestRclass::()::test_hash_of_none . rtyper/test/test_rclass.py::TestRclass::()::test_hash_of_only_none . rtyper/test/test_rclass.py::TestRclass::()::test_immutable . rtyper/test/test_rclass.py::TestRclass::()::test_immutable_fields . rtyper/test/test_rclass.py::TestRclass::()::test_immutable_fields_subclass_1 . rtyper/test/test_rclass.py::TestRclass::()::test_immutable_fields_subclass_2 . rtyper/test/test_rclass.py::TestRclass::()::test_immutable_fields_only_in_subclass . rtyper/test/test_rclass.py::TestRclass::()::test_immutable_forbidden_inheritance_1 . rtyper/test/test_rclass.py::TestRclass::()::test_immutable_forbidden_inheritance_2 . rtyper/test/test_rclass.py::TestRclass::()::test_immutable_ok_inheritance_2 . rtyper/test/test_rclass.py::TestRclass::()::test_immutable_subclass_1 . rtyper/test/test_rclass.py::TestRclass::()::test_immutable_subclass_2 . rtyper/test/test_rclass.py::TestRclass::()::test_immutable_subclass_void . rtyper/test/test_rclass.py::TestRclass::()::test_quasi_immutable . rtyper/test/test_rclass.py::TestRclass::()::test_quasi_immutable_clashes_with_immutable . rtyper/test/test_rclass.py::TestRclass::()::test_quasi_immutable_array . rtyper/test/test_rclass.py::TestRclass::()::test_bad_type_for_immutable_field_1 . rtyper/test/test_rclass.py::TestRclass::()::test_bad_type_for_immutable_field_2 . rtyper/test/test_rclass.py::TestRclass::()::test_bad_type_for_immutable_field_3 . rtyper/test/test_rclass.py::TestRclass::()::test_calling_object_init . rtyper/test/test_rclass.py::TestRclass::()::test__del__ . rtyper/test/test_rclass.py::TestRclass::()::test_del_inheritance . rtyper/test/test_rclass.py::TestRclass::()::test_del_forbidden . rtyper/test/test_rclass.py::TestRclass::()::test_instance_repr . rtyper/test/test_rclass.py::TestRclass::()::test_hash_via_type . rtyper/test/test_rclass.py::TestRclass::()::test_order_of_fields . rtyper/test/test_rclass.py::TestRclass::()::test_iter . rtyper/test/test_rclass.py::TestRclass::()::test_iter_2_kinds x rtyper/test/test_rclass.py::TestRclass::()::test_iter_bug_exception self = @pytest.mark.xfail # XXX next support in rpython is broken! def test_iter_bug_exception(self): class Iterable(object): def __iter__(self): return self def next(self): raise TyperError def f(): i = Iterable() it = iter(i) try: next(it) except StopIteration: return -7 except TypeError: return -9 return 12 > assert self.interpret(f, []) == f() rtyper/test/test_rclass.py:1251: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rtyper/test/tool.py:16: in interpret return interpret(fn, args, **kwds) rtyper/test/test_llinterp.py:102: in interpret result = interp.eval_graph(graph, values) rtyper/llinterp.py:97: in eval_graph retval = llframe.eval() rtyper/llinterp.py:295: in eval nextblock, args = self.eval_block(nextblock) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = block = block@-1 with 2 exits(last_exception) def eval_block(self, block): """ return (nextblock, values) tuple. If nextblock is None, values is the concrete return value. """ self.curr_block = block e = None try: for i, op in enumerate(block.operations): self.curr_operation_index = i self.eval_operation(op) except LLException as e: if op is not block.raising_op: raise except RuntimeError as e: rstackovf.check_stack_overflow() # xxx fish fish fish for proper etype and evalue to use rtyper = self.llinterpreter.typer bk = rtyper.annotator.bookkeeper classdef = bk.getuniqueclassdef(rstackovf._StackOverflow) exdata = rtyper.exceptiondata evalue = exdata.get_standard_ll_exc_instance(rtyper, classdef) etype = exdata.fn_type_of_exc_inst(evalue) e = LLException(etype, evalue) if op is not block.raising_op: raise e # determine nextblock and/or return value if len(block.exits) == 0: # return block tracer = self.llinterpreter.tracer if len(block.inputargs) == 2: # exception if tracer: tracer.dump('raise') etypevar, evaluevar = block.getvariables() etype = self.getval(etypevar) evalue = self.getval(evaluevar) # watch out, these are _ptr's raise LLException(etype, evalue) resultvar, = block.getvariables() result = self.getval(resultvar) exc_data = self.llinterpreter.get_transformed_exc_data(self.graph) if exc_data: # re-raise the exception set by this graph, if any etype = exc_data.exc_type if etype: evalue = exc_data.exc_value if tracer: tracer.dump('raise') exc_data.exc_type = lltype.typeOf(etype)._defl() exc_data.exc_value = lltype.typeOf(evalue)._defl() raise LLException(etype, evalue, error_value=result) if tracer: tracer.dump('return') return None, result elif block.exitswitch is None: # single-exit block assert len(block.exits) == 1 link = block.exits[0] elif block.canraise: link = block.exits[0] if e: exdata = self.llinterpreter.typer.exceptiondata cls = e.args[0] inst = e.args[1] for link in block.exits[1:]: assert issubclass(link.exitcase, py.builtin.BaseException) if self.op_direct_call(exdata.fn_exception_match, cls, link.llexitcase): self.setifvar(link.last_exception, cls) self.setifvar(link.last_exc_value, inst) break else: # no handler found, pass on > raise e E LLException: rtyper/llinterp.py:384: LLException . rtyper/test/test_rclass.py::TestRclass::()::test_indexing . rtyper/test/test_rclass.py::TestRclass::()::test_len . rtyper/test/test_rclass.py::TestRclass::()::test_init_with_star_args . rtyper/test/test_rclass.py::TestRclass::()::test_flatten_convert_const . rtyper/test/test_rclass.py::TestRclass::()::test_str_of_type . rtyper/test/test_rconstantdict.py::TestRconstantdict::()::test_constant_int_dict . rtyper/test/test_rconstantdict.py::TestRconstantdict::()::test_constantdict_contains . rtyper/test/test_rconstantdict.py::TestRconstantdict::()::test_constantdict_get . rtyper/test/test_rconstantdict.py::TestRconstantdict::()::test_unichar_dict . rtyper/test/test_rconstantdict.py::TestRconstantdict::()::test_constant_r_dict . rtyper/test/test_rdict.py::TestRDict::()::test_dict_creation . rtyper/test/test_rdict.py::TestRDict::()::test_dict_getitem_setitem . rtyper/test/test_rdict.py::TestRDict::()::test_dict_getitem_keyerror . rtyper/test/test_rdict.py::TestRDict::()::test_dict_del_simple . rtyper/test/test_rdict.py::TestRDict::()::test_dict_clear . rtyper/test/test_rdict.py::TestRDict::()::test_empty_strings . rtyper/test/test_rdict.py::TestRDict::()::test_dict_bool . rtyper/test/test_rdict.py::TestRDict::()::test_contains . rtyper/test/test_rdict.py::TestRDict::()::test_contains_2 . rtyper/test/test_rdict.py::TestRDict::()::test_dict_iteration . rtyper/test/test_rdict.py::TestRDict::()::test_dict_itermethods . rtyper/test/test_rdict.py::TestRDict::()::test_dict_get . rtyper/test/test_rdict.py::TestRDict::()::test_dict_get_no_second_arg . rtyper/test/test_rdict.py::TestRDict::()::test_dict_get_empty . rtyper/test/test_rdict.py::TestRDict::()::test_dict_setdefault . rtyper/test/test_rdict.py::TestRDict::()::test_dict_copy . rtyper/test/test_rdict.py::TestRDict::()::test_dict_update . rtyper/test/test_rdict.py::TestRDict::()::test_dict_keys . rtyper/test/test_rdict.py::TestRDict::()::test_list_dict . rtyper/test/test_rdict.py::TestRDict::()::test_dict_inst_keys . rtyper/test/test_rdict.py::TestRDict::()::test_dict_inst_iterkeys . rtyper/test/test_rdict.py::TestRDict::()::test_dict_values . rtyper/test/test_rdict.py::TestRDict::()::test_dict_inst_values . rtyper/test/test_rdict.py::TestRDict::()::test_dict_inst_itervalues . rtyper/test/test_rdict.py::TestRDict::()::test_dict_inst_items . rtyper/test/test_rdict.py::TestRDict::()::test_dict_inst_iteritems . rtyper/test/test_rdict.py::TestRDict::()::test_dict_items . rtyper/test/test_rdict.py::TestRDict::()::test_dict_contains . rtyper/test/test_rdict.py::TestRDict::()::test_dict_contains_with_constant_dict . rtyper/test/test_rdict.py::TestRDict::()::test_dict_or_none . rtyper/test/test_rdict.py::TestRDict::()::test_int_dict . rtyper/test/test_rdict.py::TestRDict::()::test_id_instances_keys . rtyper/test/test_rdict.py::TestRDict::()::test_captured_get . rtyper/test/test_rdict.py::TestRDict::()::test_specific_obscure_bug . rtyper/test/test_rdict.py::TestRDict::()::test_identity_hash_is_fast . rtyper/test/test_rdict.py::TestRDict::()::test_r_dict_can_be_fast . rtyper/test/test_rdict.py::TestRDict::()::test_tuple_dict . rtyper/test/test_rdict.py::TestRDict::()::test_dict_of_dict . rtyper/test/test_rdict.py::TestRDict::()::test_cls_dict . rtyper/test/test_rdict.py::TestRDict::()::test_prebuilt_cls_dict . rtyper/test/test_rdict.py::TestRDict::()::test_access_in_try . rtyper/test/test_rdict.py::TestRDict::()::test_access_in_try_set . rtyper/test/test_rdict.py::TestRDict::()::test_resize_during_iteration . rtyper/test/test_rdict.py::TestRDict::()::test_change_during_iteration . rtyper/test/test_rdict.py::TestRDict::()::test_dict_of_floats . rtyper/test/test_rdict.py::TestRDict::()::test_dict_of_r_uint . rtyper/test/test_rdict.py::TestRDict::()::test_dict_popitem . rtyper/test/test_rdict.py::TestRDict::()::test_dict_pop . rtyper/test/test_rdict.py::TestRDict::()::test_dict_pop_instance . rtyper/test/test_rdict.py::TestRDict::()::test_dict_but_not_with_char_keys . rtyper/test/test_rdict.py::TestRDict::()::test_dict_valid_resize . rtyper/test/test_rdict.py::TestRDict::()::test_dict_of_addresses . rtyper/test/test_rdict.py::TestRDict::()::test_prebuilt_list_of_addresses . rtyper/test/test_rdict.py::TestRDict::()::test_dict_of_voidp . rtyper/test/test_rdict.py::TestRDict::()::test_dict_with_SHORT_keys . rtyper/test/test_rdict.py::TestRDict::()::test_dict_with_bool_keys . rtyper/test/test_rdict.py::TestRDict::()::test_memoryerror_should_not_insert . rtyper/test/test_rdict.py::TestRDict::()::test_dict_with_none_key . rtyper/test/test_rdict.py::TestRDict::()::test_externalvsinternal . rtyper/test/test_rdict.py::TestRDict::()::test_r_dict . rtyper/test/test_rdict.py::TestRDict::()::test_r_dict_popitem_hash . rtyper/test/test_rdict.py::TestRDict::()::test_prebuilt_r_dict . rtyper/test/test_rdict.py::TestRDict::()::test_two_dicts_with_different_value_types . rtyper/test/test_rdict.py::TestRDict::()::test_type_erase . rtyper/test/test_rdict.py::TestRDict::()::test_type_erase_gcref . rtyper/test/test_rdict.py::TestRDict::()::test_opt_dummykeymarker . rtyper/test/test_rdict.py::TestRDict::()::test_opt_dummyvaluemarker . rtyper/test/test_rdict.py::TestRDict::()::test_opt_nonnegint_dummy . rtyper/test/test_rdict.py::TestRDict::()::test_opt_no_dummy . rtyper/test/test_rdict.py::TestRDict::()::test_opt_boolean_has_no_dummy . rtyper/test/test_rdict.py::TestRDict::()::test_opt_multiple_identical_dicts . rtyper/test/test_rdict.py::TestRDict::()::test_nonnull_hint . rtyper/test/test_rdict.py::test_hypothesis . rtyper/test/test_remptydict.py::TestRemptydict::()::test_empty_dict . rtyper/test/test_remptydict.py::TestRemptydict::()::test_iterate_over_empty_dict . rtyper/test/test_rfloat.py::TestSnippet::()::test_not1 . rtyper/test/test_rfloat.py::TestSnippet::()::test_not2 . rtyper/test/test_rfloat.py::TestSnippet::()::test_float1 . rtyper/test/test_rfloat.py::TestSnippet::()::test_float_cast1 . rtyper/test/test_rfloat.py::TestRfloat::()::test_float2str . rtyper/test/test_rfloat.py::TestRfloat::()::test_string_mod_float . rtyper/test/test_rfloat.py::TestRfloat::()::test_int_conversion . rtyper/test/test_rfloat.py::TestRfloat::()::test_longlong_conversion . rtyper/test/test_rfloat.py::TestRfloat::()::test_to_r_uint . rtyper/test/test_rfloat.py::TestRfloat::()::test_from_r_uint . rtyper/test/test_rfloat.py::TestRfloat::()::test_to_r_ulonglong . rtyper/test/test_rfloat.py::TestRfloat::()::test_from_r_ulonglong . rtyper/test/test_rfloat.py::TestRfloat::()::test_r_singlefloat . rtyper/test/test_rfloat.py::TestRfloat::()::test_float_constant_conversions . rtyper/test/test_rfloat.py::TestRfloat::()::test_exceptions . rtyper/test/test_rfloat.py::TestRfloat::()::test_copysign . rtyper/test/test_rfloat.py::TestRfloat::()::test_rstring_to_float . rtyper/test/test_rfloat.py::TestRfloat::()::test_isnan . rtyper/test/test_rfloat.py::TestRfloat::()::test_isinf . rtyper/test/test_rfloat.py::TestRfloat::()::test_isfinite . rtyper/test/test_rfloat.py::TestRfloat::()::test_formatd . rtyper/test/test_rfloat.py::TestRfloat::()::test_formatd_g . rtyper/test/test_rfloat.py::TestRfloat::()::test_formatd_repr . rtyper/test/test_rfloat.py::TestRfloat::()::test_formatd_huge . rtyper/test/test_rfloat.py::TestRfloat::()::test_formatd_F . rtyper/test/test_rfloat.py::TestRfloat::()::test_string_to_float . rtyper/test/test_rfloat.py::TestRfloat::()::test_hash . rtyper/test/test_rfloat.py::TestRfloat::()::test_float_constant_inf . rtyper/test/test_rint.py::TestSnippet::()::test_not1 . rtyper/test/test_rint.py::TestSnippet::()::test_not2 . rtyper/test/test_rint.py::TestSnippet::()::test_int1 . rtyper/test/test_rint.py::TestSnippet::()::test_int_cast1 . rtyper/test/test_rint.py::TestRint::()::test_char_constant . rtyper/test/test_rint.py::TestRint::()::test_str_of_int . rtyper/test/test_rint.py::TestRint::()::test_hex_of_int . rtyper/test/test_rint.py::TestRint::()::test_hex_of_uint . rtyper/test/test_rint.py::TestRint::()::test_oct_of_int . rtyper/test/test_rint.py::TestRint::()::test_bin_of_int . rtyper/test/test_rint.py::TestRint::()::test_bin_of_uint . rtyper/test/test_rint.py::TestRint::()::test_str_of_longlong . rtyper/test/test_rint.py::TestRint::()::test_str_of_uint . rtyper/test/test_rint.py::TestRint::()::test_unsigned . rtyper/test/test_rint.py::TestRint::()::test_specializing_int_functions . rtyper/test/test_rint.py::TestRint::()::test_downcast_int . rtyper/test/test_rint.py::TestRint::()::test_isinstance_vs_int_types . rtyper/test/test_rint.py::TestRint::()::test_truediv . rtyper/test/test_rint.py::TestRint::()::test_float_conversion . rtyper/test/test_rint.py::TestRint::()::test_float_conversion_implicit . rtyper/test/test_rint.py::TestRint::()::test_rarithmetic . rtyper/test/test_rint.py::TestRint::()::test_and_or . rtyper/test/test_rint.py::TestRint::()::test_neg_abs_ovf . rtyper/test/test_rint.py::TestRint::()::test_lshift_rshift s rtyper/test/test_rint.py::TestRint::()::test_cast_uint_to_longlong Skipped: only on 32-bits . rtyper/test/test_rint.py::TestRint::()::test_div_mod . rtyper/test/test_rint.py::TestRint::()::test_protected_div_mod . rtyper/test/test_rint.py::TestRint::()::test_int_add_nonneg_ovf . rtyper/test/test_rint.py::TestRint::()::test_int_py_div_nonnegargs . rtyper/test/test_rint.py::TestRint::()::test_int_py_mod_nonnegargs . rtyper/test/test_rint.py::TestRint::()::test_cast_to_float_exc_check . rtyper/test/test_rint.py::TestRint::()::test_hash . rtyper/test/test_rint.py::TestRint::()::test_int_between . rtyper/test/test_rlist.py::TestListImpl::()::test_rlist_basic . rtyper/test/test_rlist.py::TestListImpl::()::test_rlist_set . rtyper/test/test_rlist.py::TestListImpl::()::test_rlist_slice . rtyper/test/test_rlist.py::TestListImpl::()::test_rlist_setslice . rtyper/test/test_rlist.py::TestListImpl::()::test_rlist_del . rtyper/test/test_rlist.py::TestListImpl::()::test_rlist_extend_concat . rtyper/test/test_rlist.py::TestListImpl::()::test_rlist_delslice . rtyper/test/test_rlist.py::TestFixedSizeListImpl::()::test_rlist_basic . rtyper/test/test_rlist.py::TestFixedSizeListImpl::()::test_rlist_set . rtyper/test/test_rlist.py::TestFixedSizeListImpl::()::test_rlist_slice . rtyper/test/test_rlist.py::TestFixedSizeListImpl::()::test_rlist_setslice . rtyper/test/test_rlist.py::TestFixedSizeListImpl::()::test_rlist_extend_concat . rtyper/test/test_rlist.py::TestRlist::()::test_simple . rtyper/test/test_rlist.py::TestRlist::()::test_append . rtyper/test/test_rlist.py::TestRlist::()::test_len . rtyper/test/test_rlist.py::TestRlist::()::test_iterate . rtyper/test/test_rlist.py::TestRlist::()::test_iterate_next . rtyper/test/test_rlist.py::TestRlist::()::test_recursive . rtyper/test/test_rlist.py::TestRlist::()::test_add . rtyper/test/test_rlist.py::TestRlist::()::test_slice . rtyper/test/test_rlist.py::TestRlist::()::test_getslice_not_constant_folded . rtyper/test/test_rlist.py::TestRlist::()::test_set_del_item . rtyper/test/test_rlist.py::TestRlist::()::test_setslice . rtyper/test/test_rlist.py::TestRlist::()::test_delslice . rtyper/test/test_rlist.py::TestRlist::()::test_bltn_list . rtyper/test/test_rlist.py::TestRlist::()::test_bltn_list_from_string . rtyper/test/test_rlist.py::TestRlist::()::test_bltn_list_from_unicode . rtyper/test/test_rlist.py::TestRlist::()::test_bltn_list_from_string_resize . rtyper/test/test_rlist.py::TestRlist::()::test_bltn_list_from_unicode_resize . rtyper/test/test_rlist.py::TestRlist::()::test_is_true . rtyper/test/test_rlist.py::TestRlist::()::test_list_index_simple . rtyper/test/test_rlist.py::TestRlist::()::test_insert_pop . rtyper/test/test_rlist.py::TestRlist::()::test_insert_bug . rtyper/test/test_rlist.py::TestRlist::()::test_inst_pop . rtyper/test/test_rlist.py::TestRlist::()::test_reverse . rtyper/test/test_rlist.py::TestRlist::()::test_reversed . rtyper/test/test_rlist.py::TestRlist::()::test_prebuilt_list . rtyper/test/test_rlist.py::TestRlist::()::test_bound_list_method . rtyper/test/test_rlist.py::TestRlist::()::test_list_is . rtyper/test/test_rlist.py::TestRlist::()::test_list_compare . rtyper/test/test_rlist.py::TestRlist::()::test_list_comparestr . rtyper/test/test_rlist.py::TestRlist::()::test_list_compare_char_str . rtyper/test/test_rlist.py::TestRlist::()::test_list_compareinst . rtyper/test/test_rlist.py::TestRlist::()::test_list_contains . rtyper/test/test_rlist.py::TestRlist::()::test_constant_list_contains . rtyper/test/test_rlist.py::TestRlist::()::test_nonconstant_list_contains . rtyper/test/test_rlist.py::TestRlist::()::test_not_a_char_list_after_all_1 . rtyper/test/test_rlist.py::TestRlist::()::test_not_a_char_list_after_all_2 . rtyper/test/test_rlist.py::TestRlist::()::test_list_index . rtyper/test/test_rlist.py::TestRlist::()::test_list_str . rtyper/test/test_rlist.py::TestRlist::()::test_list_or_None . rtyper/test/test_rlist.py::TestRlist::()::test_inst_list . rtyper/test/test_rlist.py::TestRlist::()::test_list_slice_minusone . rtyper/test/test_rlist.py::TestRlist::()::test_list_multiply . rtyper/test/test_rlist.py::TestRlist::()::test_list_inplace_multiply . rtyper/test/test_rlist.py::TestRlist::()::test_indexerror . rtyper/test/test_rlist.py::TestRlist::()::test_list_basic_ops . rtyper/test/test_rlist.py::TestRlist::()::test_valueerror . rtyper/test/test_rlist.py::TestRlist::()::test_voidlist_prebuilt . rtyper/test/test_rlist.py::TestRlist::()::test_voidlist_fixed . rtyper/test/test_rlist.py::TestRlist::()::test_voidlist_nonfixed . rtyper/test/test_rlist.py::TestRlist::()::test_access_in_try . rtyper/test/test_rlist.py::TestRlist::()::test_access_in_try_set . rtyper/test/test_rlist.py::TestRlist::()::test_list_equality . rtyper/test/test_rlist.py::TestRlist::()::test_list_remove . rtyper/test/test_rlist.py::TestRlist::()::test_getitem_exc_1 . rtyper/test/test_rlist.py::TestRlist::()::test_getitem_exc_2 . rtyper/test/test_rlist.py::TestRlist::()::test_charlist_extension_1 . rtyper/test/test_rlist.py::TestRlist::()::test_unicharlist_extension_1 . rtyper/test/test_rlist.py::TestRlist::()::test_extend_a_non_char_list_1 . rtyper/test/test_rlist.py::TestRlist::()::test_charlist_extension_2 . rtyper/test/test_rlist.py::TestRlist::()::test_unicharlist_extension_2 . rtyper/test/test_rlist.py::TestRlist::()::test_extend_a_non_char_list_2 . rtyper/test/test_rlist.py::TestRlist::()::test_charlist_extension_3 . rtyper/test/test_rlist.py::TestRlist::()::test_unicharlist_extension_3 . rtyper/test/test_rlist.py::TestRlist::()::test_charlist_extension_4 . rtyper/test/test_rlist.py::TestRlist::()::test_unicharlist_extension_4 . rtyper/test/test_rlist.py::TestRlist::()::test_charlist_extension_5 . rtyper/test/test_rlist.py::TestRlist::()::test_unicharlist_extension_5 . rtyper/test/test_rlist.py::TestRlist::()::test_charlist_extension_6 . rtyper/test/test_rlist.py::TestRlist::()::test_extend_a_non_char_list_6 . rtyper/test/test_rlist.py::TestRlist::()::test_r_short_list . rtyper/test/test_rlist.py::TestRlist::()::test_make_new_list . rtyper/test/test_rlist.py::TestRlist::()::test_immutable_list_out_of_instance . rtyper/test/test_rlist.py::TestRlist::()::test_hints . rtyper/test/test_rlist.py::TestRlist::()::test_memoryerror . rtyper/test/test_rlist.py::TestRlist::()::test_type_erase_fixed_size . rtyper/test/test_rlist.py::TestRlist::()::test_type_erase_gcref . rtyper/test/test_rlist.py::TestRlist::()::test_type_erase_var_size . rtyper/test/test_rlist.py::TestRlist::()::test_type_erase_var_size_gcref . rtyper/test/test_rlist.py::TestRlist::()::test_no_unneeded_refs . rtyper/test/test_rlist.py::TestRlist::()::test_oopspec . rtyper/test/test_rlist.py::TestRlist::()::test_iterate_over_immutable_list . rtyper/test/test_rlist.py::TestRlist::()::test_iterate_over_immutable_list_quasiimmut_attr . rtyper/test/test_rlist.py::TestRlist::()::test_iterate_over_mutable_list . rtyper/test/test_rlist.py::TestRlist::()::test_extend_was_not_overallocating . rtyper/test/test_rlist.py::TestRlist::()::test_alloc_and_set . rtyper/test/test_rlist.py::TestRlist::()::test_mul_check_amount_of_arraycopy . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_dict_creation . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_dict_creation_2 . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_dict_store_get . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_dict_store_get_del . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_dict_del_lastitem . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_dict_del_not_lastitem . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_dict_resize . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_dict_grow_cleanup . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_dict_iteration . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_popitem . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_popitem_first . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_popitem_first_bug . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_direct_enter_and_del . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_contains . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_clear . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_get . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_setdefault . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_copy . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_update . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_pop . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_pop_default . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_bug_remove_deleted_items . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_bug_resize_counter . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_direct_move_to_end . rtyper/test/test_rordereddict.py::TestRDictDirect::()::test_direct_move_to_start_bug . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_dict_creation . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_dict_creation_2 . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_dict_store_get . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_dict_store_get_del . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_dict_del_lastitem . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_dict_del_not_lastitem . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_dict_resize . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_dict_grow_cleanup . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_dict_iteration . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_popitem . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_popitem_first . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_popitem_first_bug . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_direct_enter_and_del . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_contains . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_clear . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_get . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_setdefault . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_copy . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_update . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_pop . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_pop_default . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_bug_remove_deleted_items . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_bug_resize_counter . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_direct_move_to_end . rtyper/test/test_rordereddict.py::TestRDictDirectDummyKey::()::test_direct_move_to_start_bug . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_dict_creation . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_dict_creation_2 . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_dict_store_get . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_dict_store_get_del . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_dict_del_lastitem . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_dict_del_not_lastitem . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_dict_resize . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_dict_grow_cleanup . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_dict_iteration . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_popitem . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_popitem_first . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_popitem_first_bug . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_direct_enter_and_del . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_contains . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_clear . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_get . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_setdefault . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_copy . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_update . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_pop . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_pop_default . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_bug_remove_deleted_items . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_bug_resize_counter . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_direct_move_to_end . rtyper/test/test_rordereddict.py::TestRDictDirectDummyValue::()::test_direct_move_to_start_bug . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_creation . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_getitem_setitem . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_getitem_keyerror . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_del_simple . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_clear . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_empty_strings . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_bool . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_contains . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_contains_2 . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_iteration . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_itermethods . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_get . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_get_no_second_arg . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_get_empty . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_setdefault . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_copy . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_update . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_keys . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_list_dict . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_inst_keys . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_inst_iterkeys . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_values . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_inst_values . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_inst_itervalues . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_inst_items . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_inst_iteritems . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_items . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_contains . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_contains_with_constant_dict . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_or_none . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_int_dict . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_id_instances_keys . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_captured_get . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_specific_obscure_bug . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_identity_hash_is_fast . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_r_dict_can_be_fast . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_tuple_dict . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_of_dict . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_cls_dict . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_prebuilt_cls_dict . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_access_in_try . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_access_in_try_set . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_resize_during_iteration . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_change_during_iteration . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_of_floats . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_of_r_uint . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_popitem . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_pop . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_pop_instance . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_but_not_with_char_keys . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_valid_resize . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_of_addresses . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_prebuilt_list_of_addresses . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_of_voidp . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_with_SHORT_keys . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_with_bool_keys . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_memoryerror_should_not_insert . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_dict_with_none_key . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_externalvsinternal . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_r_dict . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_r_dict_popitem_hash . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_prebuilt_r_dict . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_two_dicts_with_different_value_types . rtyper/test/test_rordereddict.py::TestOrderedRDict::()::test_move_to_end . rtyper/test/test_rordereddict.py::test_hypothesis . rtyper/test/test_rpbc.py::TestRPBC::()::test_easy_call . rtyper/test/test_rpbc.py::TestRPBC::()::test_multiple_call . rtyper/test/test_rpbc.py::TestRPBC::()::test_function_is_null . rtyper/test/test_rpbc.py::TestRPBC::()::test_method_call . rtyper/test/test_rpbc.py::TestRPBC::()::test_virtual_method_call . rtyper/test/test_rpbc.py::TestRPBC::()::test_stranger_subclass_1 . rtyper/test/test_rpbc.py::TestRPBC::()::test_stranger_subclass_2 . rtyper/test/test_rpbc.py::TestRPBC::()::test_class_init . rtyper/test/test_rpbc.py::TestRPBC::()::test_class_init_2 . rtyper/test/test_rpbc.py::TestRPBC::()::test_class_calling_init . rtyper/test/test_rpbc.py::TestRPBC::()::test_class_init_w_kwds . rtyper/test/test_rpbc.py::TestRPBC::()::test_class_init_2_w_kwds . rtyper/test/test_rpbc.py::TestRPBC::()::test_class_init_inherited . rtyper/test/test_rpbc.py::TestRPBC::()::test_class_method_inherited . rtyper/test/test_rpbc.py::TestRPBC::()::test_freezing . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_frozen_pbc_simple . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_frozen_pbc_simple_w_kwds . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_frozen_pbc_multiple . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_frozen_pbc_multiple_w_kwds . rtyper/test/test_rpbc.py::TestRPBC::()::test_is_among_frozen . rtyper/test/test_rpbc.py::TestRPBC::()::test_unbound_method . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_defaults . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_memoized_function . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_memoized_function_with_bools . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_memoized_cache . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_memo_with_single_value . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_memo_with_class . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_memo_with_string . rtyper/test/test_rpbc.py::TestRPBC::()::test_rpbc_bound_method_static_call . rtyper/test/test_rpbc.py::TestRPBC::()::test_rpbc_bound_method_static_call_w_kwds . rtyper/test/test_rpbc.py::TestRPBC::()::test_constant_return_disagreement . rtyper/test/test_rpbc.py::TestRPBC::()::test_None_is_false . rtyper/test/test_rpbc.py::TestRPBC::()::test_classpbc_getattr . rtyper/test/test_rpbc.py::TestRPBC::()::test_function_or_None . rtyper/test/test_rpbc.py::TestRPBC::()::test_simple_function_pointer . rtyper/test/test_rpbc.py::TestRPBC::()::test_classdef_getattr . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_classes . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_classes_or_None . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_classes_with_init2 . rtyper/test/test_rpbc.py::TestRPBC::()::test_conv_from_None . rtyper/test/test_rpbc.py::TestRPBC::()::test_conv_from_classpbcset_to_larger . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_starargs . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_keywords . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_star_and_keywords . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_star_and_keywords_starargs . rtyper/test/test_rpbc.py::TestRPBC::()::test_conv_from_funcpbcset_to_larger . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_special_starargs_method . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_star_method . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_star_special_starargs_method . rtyper/test/test_rpbc.py::TestRPBC::()::test_various_patterns_but_one_signature_method . rtyper/test/test_rpbc.py::TestRPBC::()::test_multiple_ll_one_hl_op . rtyper/test/test_rpbc.py::TestRPBC::()::test_multiple_pbc_with_void_attr . rtyper/test/test_rpbc.py::TestRPBC::()::test_function_or_none . rtyper/test/test_rpbc.py::TestRPBC::()::test_pbc_getattr_conversion . rtyper/test/test_rpbc.py::TestRPBC::()::test_pbc_getattr_conversion_with_classes . rtyper/test/test_rpbc.py::TestRPBC::()::test_pbc_imprecise_attrfamily . rtyper/test/test_rpbc.py::TestRPBC::()::test_multiple_specialized_functions . rtyper/test/test_rpbc.py::TestRPBC::()::test_specialized_method_of_frozen . rtyper/test/test_rpbc.py::TestRPBC::()::test_specialized_method . rtyper/test/test_rpbc.py::TestRPBC::()::test_precise_method_call_1 . rtyper/test/test_rpbc.py::TestRPBC::()::test_precise_method_call_2 . rtyper/test/test_rpbc.py::TestRPBC::()::test_disjoint_pbcs . rtyper/test/test_rpbc.py::TestRPBC::()::test_disjoint_pbcs_2 . rtyper/test/test_rpbc.py::TestRPBC::()::test_convert_multiple_to_single . rtyper/test/test_rpbc.py::TestRPBC::()::test_convert_multiple_to_single_method_of_frozen_pbc . rtyper/test/test_rpbc.py::TestRPBC::()::test_convert_none_to_frozen_pbc . rtyper/test/test_rpbc.py::TestRPBC::()::test_multiple_attribute_access_patterns . rtyper/test/test_rpbc.py::TestRPBC::()::test_function_as_frozen_pbc . rtyper/test/test_rpbc.py::TestRPBC::()::test_call_from_list . rtyper/test/test_rpbc.py::TestRPBC::()::test_None_is_None . rtyper/test/test_rpbc.py::TestRPBC::()::test_except_class_call . rtyper/test/test_rpbc.py::TestRPBC::()::test_exception_with_non_empty_baseclass . rtyper/test/test_rpbc.py::TestRPBC::()::test_funcornone_to_func . rtyper/test/test_rpbc.py::TestRPBC::()::test_specialize_functionarg . rtyper/test/test_rpbc.py::TestRPBC::()::test_convert_multiple_classes_to_single . rtyper/test/test_rpbc.py::TestRPBC::()::test_is_among_functions . rtyper/test/test_rpbc.py::TestRPBC::()::test_is_among_functions_2 . rtyper/test/test_rpbc.py::TestRPBC::()::test_is_among_functions_3 . rtyper/test/test_rpbc.py::TestRPBC::()::test_shrink_pbc_set . rtyper/test/test_rpbc.py::TestRPBC::()::test_single_pbc_getattr . rtyper/test/test_rpbc.py::TestRPBC::()::test_always_raising_methods s rtyper/test/test_rpbc.py::TestRPBC::()::test_possible_missing_attribute_access Skipped: Should explode or give some warning . rtyper/test/test_rpbc.py::TestRPBC::()::test_funcpointer_default_value . rtyper/test/test_rpbc.py::TestRPBC::()::test_is_none . rtyper/test/test_rpbc.py::TestRPBC::()::test_pbc_of_classes_not_all_used . rtyper/test/test_rpbc.py::TestRPBC::()::test_pbc_of_classes_isinstance_only . rtyper/test/test_rpbc.py::TestRPBC::()::test_class___name__ . rtyper/test/test_rpbc.py::TestRPBC::()::test_str_class . rtyper/test/test_rpbc.py::TestRPBC::()::test_bug_callfamily . rtyper/test/test_rpbc.py::TestRPBC::()::test_equality_of_frozen_pbcs_inside_data_structures . rtyper/test/test_rpbc.py::TestRPBC::()::test_convert_from_anything_to_impossible . rtyper/test/test_rpbc.py::TestRPBC::()::test_single_function_to_noncallable_pbcs s rtyper/test/test_rpbc.py::TestRPBC::()::test_multiple_functions_to_noncallable_pbcs Skipped: unsupported . rtyper/test/test_rpbc.py::TestRPBC::()::test_single_function_from_noncallable_pbcs . rtyper/test/test_rpbc.py::test_hlinvoke_simple . rtyper/test/test_rpbc.py::test_hlinvoke_simple2 . rtyper/test/test_rpbc.py::test_hlinvoke_hltype . rtyper/test/test_rpbc.py::test_hlinvoke_method_hltype . rtyper/test/test_rpbc.py::test_hlinvoke_pbc_method_hltype . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_easy_call . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_multiple_call . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_function_is_null . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_method_call . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_virtual_method_call . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_stranger_subclass_1 . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_stranger_subclass_2 . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_class_init . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_class_init_2 . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_class_calling_init . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_class_init_w_kwds . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_class_init_2_w_kwds . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_class_init_inherited . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_class_method_inherited . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_freezing . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_frozen_pbc_simple . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_frozen_pbc_simple_w_kwds . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_frozen_pbc_multiple . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_frozen_pbc_multiple_w_kwds . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_is_among_frozen . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_unbound_method . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_defaults . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_memoized_function . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_memoized_function_with_bools . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_memoized_cache . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_memo_with_single_value . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_memo_with_class . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_memo_with_string . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_rpbc_bound_method_static_call . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_rpbc_bound_method_static_call_w_kwds . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_constant_return_disagreement . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_None_is_false . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_classpbc_getattr . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_function_or_None . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_simple_function_pointer . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_classdef_getattr . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_classes . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_classes_or_None . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_classes_with_init2 . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_conv_from_None . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_conv_from_classpbcset_to_larger . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_starargs . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_keywords . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_star_and_keywords . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_star_and_keywords_starargs . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_conv_from_funcpbcset_to_larger . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_special_starargs_method . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_star_method . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_star_special_starargs_method . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_various_patterns_but_one_signature_method . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_multiple_ll_one_hl_op . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_multiple_pbc_with_void_attr . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_function_or_none . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_pbc_getattr_conversion . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_pbc_getattr_conversion_with_classes . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_pbc_imprecise_attrfamily . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_multiple_specialized_functions . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_specialized_method_of_frozen . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_specialized_method . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_precise_method_call_1 . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_precise_method_call_2 . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_disjoint_pbcs . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_disjoint_pbcs_2 . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_convert_multiple_to_single . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_convert_multiple_to_single_method_of_frozen_pbc . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_convert_none_to_frozen_pbc . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_multiple_attribute_access_patterns . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_function_as_frozen_pbc . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_call_from_list . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_None_is_None . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_except_class_call . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_exception_with_non_empty_baseclass . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_funcornone_to_func . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_specialize_functionarg . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_convert_multiple_classes_to_single . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_is_among_functions . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_is_among_functions_2 . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_is_among_functions_3 . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_shrink_pbc_set . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_single_pbc_getattr . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_always_raising_methods s rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_possible_missing_attribute_access Skipped: Should explode or give some warning . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_funcpointer_default_value . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_is_none . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_pbc_of_classes_not_all_used . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_pbc_of_classes_isinstance_only . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_class___name__ . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_str_class . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_bug_callfamily . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_equality_of_frozen_pbcs_inside_data_structures . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_convert_from_anything_to_impossible . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_single_function_to_noncallable_pbcs s rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_multiple_functions_to_noncallable_pbcs Skipped: unsupported . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_single_function_from_noncallable_pbcs . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_class_missing_base_method_should_crash . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_conversion_table[3] . rtyper/test/test_rpbc.py::TestSmallFuncSets::()::test_conversion_table[5] . rtyper/test/test_rpbc.py::test_smallfuncsets_basic . rtyper/test/test_rpbc.py::test_smallfuncsets_method . rtyper/test/test_rptr.py::test_cast_pointer . rtyper/test/test_rptr.py::test_runtime_type_info . rtyper/test/test_rptr.py::test_adtmeths . rtyper/test/test_rptr.py::test_odd_ints . rtyper/test/test_rptr.py::test_odd_ints_opaque . rtyper/test/test_rptr.py::test_ptr . rtyper/test/test_rptr.py::test_cast_opaque_ptr . rtyper/test/test_rptr.py::test_address . rtyper/test/test_rptr.py::test_cast_adr_to_int . rtyper/test/test_rptr.py::test_flavored_malloc . rtyper/test/test_rptr.py::test_memoryerror . rtyper/test/test_rptr.py::test_call_ptr . rtyper/test/test_rptr.py::test_ptr_str . rtyper/test/test_rptr.py::test_first_subfield_access_is_cast_pointer . rtyper/test/test_rptr.py::test_interior_ptr . rtyper/test/test_rptr.py::test_interior_ptr_with_index . rtyper/test/test_rptr.py::test_interior_ptr_convert . rtyper/test/test_rptr.py::test_interior_ptr_with_field_and_index . rtyper/test/test_rptr.py::test_interior_ptr_with_index_and_field . rtyper/test/test_rptr.py::test_interior_ptr_len . rtyper/test/test_rptr.py::test_interior_ptr_with_setitem . rtyper/test/test_rptr.py::test_isinstance_ptr . rtyper/test/test_rptr.py::test_staticadtmeths . rtyper/test/test_rrange.py::TestRrange::()::test_rlist_range . rtyper/test/test_rrange.py::TestRrange::()::test_range . rtyper/test/test_rrange.py::TestRrange::()::test_range_is_lazy . rtyper/test/test_rrange.py::TestRrange::()::test_range_item . rtyper/test/test_rrange.py::TestRrange::()::test_xrange . rtyper/test/test_rrange.py::TestRrange::()::test_range_len_nostep . rtyper/test/test_rrange.py::TestRrange::()::test_range_len_step_const . rtyper/test/test_rrange.py::TestRrange::()::test_range_len_step_nonconst . rtyper/test/test_rrange.py::TestRrange::()::test_range2list . rtyper/test/test_rrange.py::TestRrange::()::test_range_extra . rtyper/test/test_rrange.py::TestRrange::()::test_range_iter . rtyper/test/test_rrange.py::TestRrange::()::test_empty_range . rtyper/test/test_rrange.py::TestRrange::()::test_enumerate . rtyper/test/test_rrange.py::TestRrange::()::test_enumerate_startindex . rtyper/test/test_rrange.py::TestRrange::()::test_enumerate_instances . rtyper/test/test_rrange.py::TestRrange::()::test_extend_range . rtyper/test/test_rstr.py::test_parse_fmt . rtyper/test/test_rstr.py::TestRstr::()::test_simple . rtyper/test/test_rstr.py::TestRstr::()::test_implicit_index_error . rtyper/test/test_rstr.py::TestRstr::()::test_nonzero . rtyper/test/test_rstr.py::TestRstr::()::test_concat . rtyper/test/test_rstr.py::TestRstr::()::test_iter . rtyper/test/test_rstr.py::TestRstr::()::test_iter_over_char . rtyper/test/test_rstr.py::TestRstr::()::test_iter_over_nonconst_char . rtyper/test/test_rstr.py::TestRstr::()::test_str_iterator_reversed_unsupported . rtyper/test/test_rstr.py::TestRstr::()::test_char_constant . rtyper/test/test_rstr.py::TestRstr::()::test_char_isxxx . rtyper/test/test_rstr.py::TestRstr::()::test_char_index_0 . rtyper/test/test_rstr.py::TestRstr::()::test_char_index_0_checked . rtyper/test/test_rstr.py::TestRstr::()::test_isdigit . rtyper/test/test_rstr.py::TestRstr::()::test_str_isalpha . rtyper/test/test_rstr.py::TestRstr::()::test_str_isalnum . rtyper/test/test_rstr.py::TestRstr::()::test_char_compare . rtyper/test/test_rstr.py::TestRstr::()::test_char_string_compare . rtyper/test/test_rstr.py::TestRstr::()::test_char_mul . rtyper/test/test_rstr.py::TestRstr::()::test_str_mul . rtyper/test/test_rstr.py::TestRstr::()::test_is_none . rtyper/test/test_rstr.py::TestRstr::()::test_str_compare . rtyper/test/test_rstr.py::TestRstr::()::test_startswith . rtyper/test/test_rstr.py::TestRstr::()::test_startswith_char . rtyper/test/test_rstr.py::TestRstr::()::test_endswith . rtyper/test/test_rstr.py::TestRstr::()::test_endswith_char . rtyper/test/test_rstr.py::TestRstr::()::test_find . rtyper/test/test_rstr.py::TestRstr::()::test_contains_str . rtyper/test/test_rstr.py::TestRstr::()::test_find_with_start . rtyper/test/test_rstr.py::TestRstr::()::test_find_with_start_end . rtyper/test/test_rstr.py::TestRstr::()::test_find_AnnotatorError . rtyper/test/test_rstr.py::TestRstr::()::test_find_empty_string . rtyper/test/test_rstr.py::TestRstr::()::test_rfind . rtyper/test/test_rstr.py::TestRstr::()::test_rfind_empty_string . rtyper/test/test_rstr.py::TestRstr::()::test_rfind_error_message . rtyper/test/test_rstr.py::TestRstr::()::test_find_char . rtyper/test/test_rstr.py::TestRstr::()::test_strip . rtyper/test/test_rstr.py::TestRstr::()::test_strip_multiple_chars . rtyper/test/test_rstr.py::TestRstr::()::test_upper . rtyper/test/test_rstr.py::TestRstr::()::test_lower . rtyper/test/test_rstr.py::TestRstr::()::test_join . rtyper/test/test_rstr.py::TestRstr::()::test_str_slice . rtyper/test/test_rstr.py::TestRstr::()::test_str_slice_minusone . rtyper/test/test_rstr.py::TestRstr::()::test_strformat . rtyper/test/test_rstr.py::TestRstr::()::test_strformat_nontuple . rtyper/test/test_rstr.py::TestRstr::()::test_strformat_instance . rtyper/test/test_rstr.py::TestRstr::()::test_percentformat_instance . rtyper/test/test_rstr.py::TestRstr::()::test_percentformat_tuple . rtyper/test/test_rstr.py::TestRstr::()::test_percentformat_list . rtyper/test/test_rstr.py::TestRstr::()::test_splitlines . rtyper/test/test_rstr.py::TestRstr::()::test_split . rtyper/test/test_rstr.py::TestRstr::()::test_split_multichar . rtyper/test/test_rstr.py::TestRstr::()::test_rsplit_multichar . rtyper/test/test_rstr.py::TestRstr::()::test_rsplit . rtyper/test/test_rstr.py::TestRstr::()::test_split_limit . rtyper/test/test_rstr.py::TestRstr::()::test_rsplit_limit . rtyper/test/test_rstr.py::TestRstr::()::test_contains . rtyper/test/test_rstr.py::TestRstr::()::test_replace . rtyper/test/test_rstr.py::TestRstr::()::test_replace_TyperError . rtyper/test/test_rstr.py::TestRstr::()::test_int . rtyper/test/test_rstr.py::TestRstr::()::test_int_valueerror . rtyper/test/test_rstr.py::TestRstr::()::test_float . rtyper/test/test_rstr.py::TestRstr::()::test_char_mul_n . rtyper/test/test_rstr.py::TestRstr::()::test_char_mul_negative . rtyper/test/test_rstr.py::TestRstr::()::test_n_mul_char . rtyper/test/test_rstr.py::TestRstr::()::test_hash . rtyper/test/test_rstr.py::TestRstr::()::test_call_str_on_string . rtyper/test/test_rstr.py::TestRstr::()::test_count_char . rtyper/test/test_rstr.py::TestRstr::()::test_count . rtyper/test/test_rstr.py::TestRstr::()::test_count_overlapping_occurences . rtyper/test/test_rstr.py::TestRstr::()::test_count_AnnotatorError . rtyper/test/test_rstr.py::TestRstr::()::test_count_in_empty_string . rtyper/test/test_rstr.py::TestRstr::()::test_getitem_exc . rtyper/test/test_rstr.py::TestRstr::()::test_fold_concat . rtyper/test/test_rstr.py::TestRstr::()::test_inplace_add . rtyper/test/test_rstr.py::TestRstr::()::test_hlstr . rtyper/test/test_rstr.py::TestRstr::()::test_prebuilt_ll_strings . rtyper/test/test_rstr.py::TestRstr::()::test_str_unichar . rtyper/test/test_rstr.py::TestRstr::()::test_encode_char . rtyper/test/test_rstr.py::TestRstr::()::test_encode_char_latin1 . rtyper/test/test_rstr.py::TestRstr::()::test_str_none . rtyper/test/test_rstr.py::TestRstr::()::test_enumerate . rtyper/test/test_rstr.py::TestRstr::()::test_lower_char . rtyper/test/test_rstr.py::TestRstr::()::test_upper_char . rtyper/test/test_rstr.py::TestRstr::()::test_ll_find_rfind . rtyper/test/test_rstr.py::TestRstr::()::test_hash_via_type . rtyper/test/test_rstr.py::TestRstr::()::test_copy_string_to_raw . rtyper/test/test_rstr.py::TestRstr::()::test_strip_no_arg . rtyper/test/test_rtuple.py::test_rtuple . rtyper/test/test_rtuple.py::TestRtuple::()::test_simple . rtyper/test/test_rtuple.py::TestRtuple::()::test_len . rtyper/test/test_rtuple.py::TestRtuple::()::test_return_tuple . rtyper/test/test_rtuple.py::TestRtuple::()::test_tuple_concatenation . rtyper/test/test_rtuple.py::TestRtuple::()::test_tuple_concatenation_mix . rtyper/test/test_rtuple.py::TestRtuple::()::test_constant_tuple_contains . rtyper/test/test_rtuple.py::TestRtuple::()::test_constant_tuple_contains2 . rtyper/test/test_rtuple.py::TestRtuple::()::test_constant_tuple_contains3 . rtyper/test/test_rtuple.py::TestRtuple::()::test_constant_tuple_contains4 . rtyper/test/test_rtuple.py::TestRtuple::()::test_constant_unichar_tuple_contains . rtyper/test/test_rtuple.py::TestRtuple::()::test_constant_tuple_contains_bug . rtyper/test/test_rtuple.py::TestRtuple::()::test_conv . rtyper/test/test_rtuple.py::TestRtuple::()::test_constant_tuples_shared . rtyper/test/test_rtuple.py::TestRtuple::()::test_inst_tuple_getitem . rtyper/test/test_rtuple.py::TestRtuple::()::test_inst_tuple_add_getitem . rtyper/test/test_rtuple.py::TestRtuple::()::test_type_erase . rtyper/test/test_rtuple.py::TestRtuple::()::test_tuple_hash . rtyper/test/test_rtuple.py::TestRtuple::()::test_constant_tuple_hash_str . rtyper/test/test_rtuple.py::TestRtuple::()::test_tuple_to_list . rtyper/test/test_rtuple.py::TestRtuple::()::test_tuple_iterator_length1 . rtyper/test/test_rtuple.py::TestRtuple::()::test_tuple_iterator_reversed_unsupported . rtyper/test/test_rtuple.py::TestRtuple::()::test_inst_tuple_iter . rtyper/test/test_rtuple.py::TestRtuple::()::test_access_in_try . rtyper/test/test_rtuple.py::TestRtuple::()::test_void_items . rtyper/test/test_rtuple.py::TestRtuple::()::test_empty_tuple . rtyper/test/test_rtuple.py::TestRtuple::()::test_slice . rtyper/test/test_rtuple.py::TestRtuple::()::test_tuple_eq . rtyper/test/test_rtuple.py::TestRtuple::()::test_tuple_ne . rtyper/test/test_rtuple.py::TestRtuple::()::test_tuple_eq_list . rtyper/test/test_rtuple.py::TestRtuple::()::test_compare_list_char_str . rtyper/test/test_rtuple.py::TestRtuple::()::test_tuple_hash_2 . rtyper/test/test_rtuple.py::TestRtuple::()::test_tuple_str . rtyper/test/test_rtyper.py::test_reprkeys_dont_clash . rtyper/test/test_rtyper.py::test_simple . rtyper/test/test_rtyper.py::test_function_call . rtyper/test/test_rtyper.py::test_retval . rtyper/test/test_rtyper.py::test_retval_None . rtyper/test/test_rtyper.py::test_ll_calling_ll . rtyper/test/test_rtyper.py::test_ll_calling_ll2 . rtyper/test/test_rtyper.py::test_getgcflavor . rtyper/test/test_runicode.py::TestRUnicode::()::test_simple . rtyper/test/test_runicode.py::TestRUnicode::()::test_implicit_index_error . rtyper/test/test_runicode.py::TestRUnicode::()::test_nonzero . rtyper/test/test_runicode.py::TestRUnicode::()::test_concat . rtyper/test/test_runicode.py::TestRUnicode::()::test_iter . rtyper/test/test_runicode.py::TestRUnicode::()::test_iter_over_char . rtyper/test/test_runicode.py::TestRUnicode::()::test_iter_over_nonconst_char . rtyper/test/test_runicode.py::TestRUnicode::()::test_str_iterator_reversed_unsupported . rtyper/test/test_runicode.py::TestRUnicode::()::test_char_constant . rtyper/test/test_runicode.py::TestRUnicode::()::test_char_index_0 . rtyper/test/test_runicode.py::TestRUnicode::()::test_char_index_0_checked . rtyper/test/test_runicode.py::TestRUnicode::()::test_char_compare . rtyper/test/test_runicode.py::TestRUnicode::()::test_char_string_compare . rtyper/test/test_runicode.py::TestRUnicode::()::test_char_mul . rtyper/test/test_runicode.py::TestRUnicode::()::test_str_mul . rtyper/test/test_runicode.py::TestRUnicode::()::test_is_none . rtyper/test/test_runicode.py::TestRUnicode::()::test_str_compare . rtyper/test/test_runicode.py::TestRUnicode::()::test_startswith . rtyper/test/test_runicode.py::TestRUnicode::()::test_startswith_char . rtyper/test/test_runicode.py::TestRUnicode::()::test_endswith . rtyper/test/test_runicode.py::TestRUnicode::()::test_endswith_char . rtyper/test/test_runicode.py::TestRUnicode::()::test_find . rtyper/test/test_runicode.py::TestRUnicode::()::test_contains_str . rtyper/test/test_runicode.py::TestRUnicode::()::test_find_with_start . rtyper/test/test_runicode.py::TestRUnicode::()::test_find_with_start_end . rtyper/test/test_runicode.py::TestRUnicode::()::test_find_AnnotatorError . rtyper/test/test_runicode.py::TestRUnicode::()::test_find_empty_string . rtyper/test/test_runicode.py::TestRUnicode::()::test_rfind . rtyper/test/test_runicode.py::TestRUnicode::()::test_rfind_empty_string . rtyper/test/test_runicode.py::TestRUnicode::()::test_rfind_error_message . rtyper/test/test_runicode.py::TestRUnicode::()::test_find_char . rtyper/test/test_runicode.py::TestRUnicode::()::test_strip . rtyper/test/test_runicode.py::TestRUnicode::()::test_join . rtyper/test/test_runicode.py::TestRUnicode::()::test_str_slice . rtyper/test/test_runicode.py::TestRUnicode::()::test_str_slice_minusone . rtyper/test/test_runicode.py::TestRUnicode::()::test_strformat . rtyper/test/test_runicode.py::TestRUnicode::()::test_strformat_nontuple . rtyper/test/test_runicode.py::TestRUnicode::()::test_strformat_instance . rtyper/test/test_runicode.py::TestRUnicode::()::test_percentformat_instance . rtyper/test/test_runicode.py::TestRUnicode::()::test_percentformat_tuple . rtyper/test/test_runicode.py::TestRUnicode::()::test_percentformat_list . rtyper/test/test_runicode.py::TestRUnicode::()::test_split . rtyper/test/test_runicode.py::TestRUnicode::()::test_split_multichar . rtyper/test/test_runicode.py::TestRUnicode::()::test_rsplit_multichar . rtyper/test/test_runicode.py::TestRUnicode::()::test_rsplit . rtyper/test/test_runicode.py::TestRUnicode::()::test_split_limit . rtyper/test/test_runicode.py::TestRUnicode::()::test_rsplit_limit . rtyper/test/test_runicode.py::TestRUnicode::()::test_contains . rtyper/test/test_runicode.py::TestRUnicode::()::test_replace . rtyper/test/test_runicode.py::TestRUnicode::()::test_replace_TyperError . rtyper/test/test_runicode.py::TestRUnicode::()::test_char_mul_n . rtyper/test/test_runicode.py::TestRUnicode::()::test_char_mul_negative . rtyper/test/test_runicode.py::TestRUnicode::()::test_n_mul_char . rtyper/test/test_runicode.py::TestRUnicode::()::test_hash . rtyper/test/test_runicode.py::TestRUnicode::()::test_call_str_on_string . rtyper/test/test_runicode.py::TestRUnicode::()::test_count_char . rtyper/test/test_runicode.py::TestRUnicode::()::test_count . rtyper/test/test_runicode.py::TestRUnicode::()::test_count_overlapping_occurences . rtyper/test/test_runicode.py::TestRUnicode::()::test_count_AnnotatorError . rtyper/test/test_runicode.py::TestRUnicode::()::test_count_in_empty_string . rtyper/test/test_runicode.py::TestRUnicode::()::test_getitem_exc . rtyper/test/test_runicode.py::TestRUnicode::()::test_fold_concat . rtyper/test/test_runicode.py::TestRUnicode::()::test_inplace_add . rtyper/test/test_runicode.py::TestRUnicode::()::test_prebuilt_ll_strings . rtyper/test/test_runicode.py::TestRUnicode::()::test_str_unichar . rtyper/test/test_runicode.py::TestRUnicode::()::test_encode_char . rtyper/test/test_runicode.py::TestRUnicode::()::test_encode_char_latin1 . rtyper/test/test_runicode.py::TestRUnicode::()::test_str_none . rtyper/test/test_runicode.py::TestRUnicode::()::test_enumerate . rtyper/test/test_runicode.py::TestRUnicode::()::test_unicode_explicit_conv . rtyper/test/test_runicode.py::TestRUnicode::()::test_str_unicode_const . rtyper/test/test_runicode.py::TestRUnicode::()::test_unicode_of_unicode . rtyper/test/test_runicode.py::TestRUnicode::()::test_unicode_of_unichar s rtyper/test/test_runicode.py::TestRUnicode::()::test_conversion_errors Skipped: do we want this test to pass? . rtyper/test/test_runicode.py::TestRUnicode::()::test_str_unicode_nonconst . rtyper/test/test_runicode.py::TestRUnicode::()::test_unicode_encode . rtyper/test/test_runicode.py::TestRUnicode::()::test_utf_8_encoding_annotation . rtyper/test/test_runicode.py::TestRUnicode::()::test_unicode_encode_error . rtyper/test/test_runicode.py::TestRUnicode::()::test_unicode_decode . rtyper/test/test_runicode.py::TestRUnicode::()::test_unicode_decode_final . rtyper/test/test_runicode.py::TestRUnicode::()::test_utf_8_decoding_annotation . rtyper/test/test_runicode.py::TestRUnicode::()::test_unicode_decode_error . rtyper/test/test_runicode.py::TestRUnicode::()::test_unichar_const . rtyper/test/test_runicode.py::TestRUnicode::()::test_unichar_eq . rtyper/test/test_runicode.py::TestRUnicode::()::test_unichar_ord . rtyper/test/test_runicode.py::TestRUnicode::()::test_unichar_hash . rtyper/test/test_runicode.py::TestRUnicode::()::test_strformat_unicode_arg . rtyper/test/test_runicode.py::TestRUnicode::()::test_strformat_unicode_and_str s rtyper/test/test_runicode.py::TestRUnicode::()::test_char_isxxx Skipped: not supported s rtyper/test/test_runicode.py::TestRUnicode::()::test_isdigit Skipped: not supported s rtyper/test/test_runicode.py::TestRUnicode::()::test_str_isalpha Skipped: not supported s rtyper/test/test_runicode.py::TestRUnicode::()::test_str_isalnum Skipped: not supported s rtyper/test/test_runicode.py::TestRUnicode::()::test_upper Skipped: not supported s rtyper/test/test_runicode.py::TestRUnicode::()::test_lower Skipped: not supported s rtyper/test/test_runicode.py::TestRUnicode::()::test_splitlines Skipped: not supported s rtyper/test/test_runicode.py::TestRUnicode::()::test_int Skipped: not supported s rtyper/test/test_runicode.py::TestRUnicode::()::test_int_valueerror Skipped: not supported s rtyper/test/test_runicode.py::TestRUnicode::()::test_float Skipped: not supported s rtyper/test/test_runicode.py::TestRUnicode::()::test_hlstr Skipped: not supported s rtyper/test/test_runicode.py::TestRUnicode::()::test_strip_multiple_chars Skipped: not supported . rtyper/test/test_runicode.py::TestRUnicode::()::test_hash_via_type . rtyper/test/test_runicode.py::TestRUnicode::()::test_unicode_char_comparison . rtyper/test/test_runicode.py::TestRUnicode::()::test_strip_no_arg . rtyper/test/test_rvirtualizable.py::TestVirtualizable::()::test_generate_force_virtualizable . rtyper/test/test_rvirtualizable.py::TestVirtualizable::()::test_generate_force_virtualizable_subclass . rtyper/test/test_rvirtualizable.py::TestVirtualizable::()::test_no_force_virtualizable_for_other_fields . rtyper/test/test_rvirtualizable.py::TestVirtualizable::()::test_generate_force_virtualizable_array . rtyper/test/test_rvirtualizable.py::TestVirtualizable::()::test_accessor . rtyper/test/test_rvirtualizable.py::TestVirtualizable::()::test_replace_force_virtualizable_with_call . rtyper/test/test_rvirtualizable.py::TestVirtualizable::()::test_access_directly . rtyper/test/test_rvirtualizable.py::TestVirtualizable::()::test_access_directly_exception . rtyper/test/test_rvirtualizable.py::TestVirtualizable::()::test_access_directly_specialized . rtyper/test/test_rvirtualizable.py::TestVirtualizable::()::test_access_directly_escape . rtyper/test/test_rvirtualizable.py::TestVirtualizable::()::test_access_directly_method . rtyper/test/test_rvirtualizable.py::TestVirtualizable::()::test_access_directly_stop_at_dont_look_inside . rtyper/test/test_rvirtualizable.py::TestVirtualizable::()::test_simple . rtyper/test/test_rweakref.py::TestRweakref::()::test_weakref_simple . rtyper/test/test_rweakref.py::TestRweakref::()::test_prebuilt_weakref . rtyper/test/test_rweakref.py::TestRweakref::()::test_prebuilt_dead_weakref . rtyper/test/test_rweakref.py::TestRweakref::()::test_multiple_prebuilt_dead_weakrefs . rtyper/test/test_rweakref.py::TestRweakref::()::test_pbc_null_weakref . rtyper/test/test_rweakref.py::TestRweakref::()::test_ll_weakref . rtyper/test/test_rweakref.py::TestRWeakrefDisabled::()::test_no_real_weakref ! misc/timeout cancelled (ran 11m12s): ========================== 48 passed in 59.15 seconds ========================== . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_simple . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_pro . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_ignore . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_errors . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_eof . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_position . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_position_ignore . rlib/parsing/test/test_lexer.py::TestDirectLexer::()::test_left_stuff_at_eof . rlib/parsing/test/test_lexer.py::TestSourcePos::()::test_copy . rlib/parsing/test/test_lexer.py::TestToken::()::test_copy . rlib/parsing/test/test_parse.py::test_simple_packrat . rlib/parsing/test/test_parse.py::test_bad . rlib/parsing/test/test_parse.py::test_leftrecursion_detection . rlib/parsing/test/test_parse.py::test_epsilon . rlib/parsing/test/test_ebnfparse.py::test_simple . rlib/parsing/test/test_ebnfparse.py::test_long_inline_quotes . rlib/parsing/test/test_ebnfparse.py::test_toast . rlib/parsing/test/test_ebnfparse.py::test_eof . rlib/parsing/test/test_ebnfparse.py::test_prolog . rlib/parsing/test/test_ebnfparse.py::test_toast_bigger . rlib/parsing/test/test_ebnfparse.py::test_parser_repr_is_evalable . rlib/parsing/test/test_ebnfparse.py::test_lexer_end_string_corner_case . rlib/parsing/test/test_ebnfparse.py::test_escape_quotes . rlib/parsing/test/test_ebnfparse.py::test_leftrecursion . rlib/parsing/test/test_ebnfparse.py::test_jsonparse . rlib/parsing/test/test_ebnfparse.py::test_starparse . rlib/parsing/test/test_ebnfparse.py::test_double_star . rlib/parsing/test/test_ebnfparse.py::test_transform_star . rlib/parsing/test/test_ebnfparse.py::test_quoting . rlib/parsing/test/test_ebnfparse.py::test_check_for_missing_names . rlib/parsing/test/test_ebnfparse.py::test_starred_star . rlib/parsing/test/test_ebnfparse.py::test_transform_greater_than . rlib/parsing/test/test_ebnfparse.py::test_plus . rlib/parsing/test/test_ebnfparse.py::test_questionmark . rlib/parsing/test/test_ebnfparse.py::test_grouping_only_parens . rlib/parsing/test/test_ebnfparse.py::test_mix_star_and_questionmark . rlib/parsing/test/test_ebnfparse.py::test_nest_star_and_questionmark . rlib/parsing/test/test_ebnfparse.py::test_clash_literal_nonterminal . rlib/parsing/test/test_ebnfparse.py::test_example1 . rlib/parsing/test/test_ebnfparse.py::test_example2 s rlib/parsing/test/test_ebnfparse.py::test_bug Skipped: fix me somehow . rlib/parsing/test/test_ebnfparse.py::test_empty_production . rlib/parsing/test/test_ebnfparse.py::test_zero_repetition_production . rlib/parsing/test/test_parseerrors.py::TestDictError::()::test_lexererror . rlib/parsing/test/test_parseerrors.py::TestDictError::()::test_parseerror . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_simple . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_questionmark . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_call . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_memoize . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_enclose . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_not . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_lookahead . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_regex1 . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_regex2 . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_name . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_name2 . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_name3 . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_nested_repetition . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_ignore . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_regex . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_memoize_exceptions . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_error_character . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_error_or . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_error_not . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_error_lookahead . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_error_star . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_error_success . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_leftrecursion . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_leftrecursion_arithmetic . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_leftrecursion_more_choices . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_leftrecursion_argument . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_doif . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_if . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_parse_arguments . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_choose . rlib/parsing/test/test_pypackrat.py::TestPackrat::()::test_python_future . rlib/parsing/test/test_pythonlexer.py::test_triple_regex . rlib/parsing/test/test_pythonlexer.py::test_number . rlib/parsing/test/test_pythonlexer.py::test_single_quoted_string . rlib/parsing/test/test_pythonlexer.py::test_triple_quoted_string . rlib/parsing/test/test_pythonlexer.py::test_name . rlib/parsing/test/test_pythonlexer.py::test_long . rlib/parsing/test/test_pythonlexer.py::test_complex_quoting . rlib/parsing/test/test_pythonlexer.py::test_self . rlib/parsing/test/test_pythonlexer.py::test_indentation . rlib/parsing/test/test_pythonlexer.py::test_linecont . rlib/parsing/test/test_pythonlexer.py::test_parenthesis . rlib/parsing/test/test_pcre_regtest.py::test_output7::[0] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[1] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[2] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[3] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[4] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[5] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[6] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[7] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[8] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[9] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[10] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[11] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[12] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[13] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[14] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[15] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[16] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[17] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[18] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[19] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[20] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[21] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[22] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[23] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[24] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[25] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[26] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[27] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[28] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[29] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[30] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[31] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[32] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[33] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[34] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[35] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[36] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[37] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[38] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[39] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[40] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[41] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[42] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[43] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[44] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[45] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[46] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[47] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[48] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[49] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[50] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[51] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[52] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[53] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[54] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[55] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[56] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[57] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[58] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[59] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[60] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[61] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[62] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[63] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[64] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[65] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[66] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[67] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[68] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[69] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[70] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[71] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[72] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[73] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[74] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[75] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[76] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[77] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[78] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[79] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[80] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[81] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[82] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[83] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[84] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[85] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[86] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[87] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[88] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[89] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[90] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[91] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[92] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[93] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[94] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[95] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[96] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[97] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[98] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[99] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[100] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[101] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[102] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[103] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[104] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[105] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[106] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[107] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[108] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[109] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[110] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[111] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[112] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[113] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[114] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[115] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[116] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[117] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[118] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[119] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[120] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[121] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[122] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[123] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[124] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[125] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[126] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[127] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[128] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[129] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[130] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[131] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[132] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[133] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[134] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[135] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[136] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[137] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[138] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[139] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[140] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[141] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[142] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[143] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[144] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[145] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[146] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[147] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[148] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[149] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[150] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[151] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[152] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[153] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[154] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[155] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[156] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[157] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[158] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[159] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[160] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[161] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[162] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[163] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[164] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[165] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[166] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[167] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[168] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[169] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[170] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[171] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[172] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[173] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[174] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[175] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[176] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[177] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[178] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[179] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[180] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[181] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[182] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[183] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[184] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[185] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[186] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[187] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[188] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[189] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[190] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[191] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[192] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[193] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[194] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[195] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[196] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[197] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[198] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[199] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[200] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[201] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[202] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[203] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[204] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[205] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[206] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[207] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[208] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[209] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[210] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[211] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[212] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[213] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[214] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[215] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[216] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[217] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[218] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[219] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[220] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[221] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[222] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[223] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[224] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[225] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[226] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[227] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[228] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[229] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[230] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[231] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[232] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[233] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[234] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[235] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[236] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[237] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[238] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[239] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[240] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[241] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[242] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[243] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[244] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[245] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[246] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[247] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[248] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[249] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[250] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[251] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[252] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[253] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[254] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[255] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[256] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[257] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[258] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[259] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[260] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[261] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[262] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[263] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[264] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[265] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[266] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[267] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[268] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[269] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[270] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[271] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[272] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[273] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[274] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[275] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[276] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[277] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[278] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[279] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[280] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[281] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[282] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[283] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[284] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[285] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[286] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[287] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[288] . rlib/parsing/test/test_pcre_regtest.py::test_output7::[289] . rlib/parsing/test/test_pythonparse.py::test_parse_grammar . rlib/parsing/test/test_pythonparse.py::test_parse_python_args . rlib/parsing/test/test_pythonparse.py::test_parse_funcdef . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_simple . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_class . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_while . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_comment . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_parse_print . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_assignment . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_lists . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_dicts . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_calls s rlib/parsing/test/test_pythonparse.py::TestParser::()::test_trailers Skipped: in progress . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_errors . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_precedence . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_parse_this . rlib/parsing/test/test_pythonparse.py::TestParser::()::test_parsing . rlib/parsing/test/test_regexparse.py::test_simple . rlib/parsing/test/test_regexparse.py::test_quoted_1 . rlib/parsing/test/test_regexparse.py::test_range . rlib/parsing/test/test_regexparse.py::test_plus . rlib/parsing/test/test_regexparse.py::test_quoted_2 . rlib/parsing/test/test_regexparse.py::test_questionmark . rlib/parsing/test/test_regexparse.py::test_repetition . rlib/parsing/test/test_regexparse.py::test_quotes . rlib/parsing/test/test_regexparse.py::test_comment . rlib/parsing/test/test_regexparse.py::test_singlequote . rlib/parsing/test/test_regexparse.py::test_unescape . rlib/parsing/test/test_regexparse.py::test_escaped_quote . rlib/parsing/test/test_regexparse.py::test_number . rlib/parsing/test/test_regexparse.py::test_charclass . rlib/parsing/test/test_regexparse.py::test_charclass_in_range . rlib/parsing/test/test_deterministic.py::test_DFA_simple . rlib/parsing/test/test_deterministic.py::test_compile_recognizer . rlib/parsing/test/test_deterministic.py::test_NFA_simple . rlib/parsing/test/test_deterministic.py::test_NFA_with_epsilon . rlib/parsing/test/test_deterministic.py::test_NFA_to_DFA_simple . rlib/parsing/test/test_deterministic.py::test_simplify . rlib/parsing/test/test_deterministic.py::test_something . rlib/parsing/test/test_deterministic.py::test_compress_char_set . rlib/parsing/test/test_deterministic.py::test_make_nice_charset_repr . rlib/parsing/test/test_translate_lexer.py::test_translate_simple . rlib/rjitlog/test/test_jitlog.py::TestLogger::()::test_debug_merge_point . rlib/rjitlog/test/test_jitlog.py::TestLogger::()::test_common_prefix . rlib/rjitlog/test/test_jitlog.py::TestLogger::()::test_common_prefix_func . rlib/rjitlog/test/test_jitlog.py::TestLogger::()::test_redirect_assembler . rlib/rsre/test/test_char.py::test_getlower . rlib/rsre/test/test_char.py::test_getupper . rlib/rsre/test/test_char.py::test_getupper_getlower_unicode_ascii_shortcut . rlib/rsre/test/test_char.py::test_is_word . rlib/rsre/test/test_char.py::test_category . rlib/rsre/test/test_char.py::test_general_category . rlib/rsre/test/test_char.py::test_iscased . rlib/rsre/test/test_ext_opcode.py::test_repeat_one_with_backref . rlib/rsre/test/test_ext_opcode.py::test_min_repeat_one_with_backref . rlib/rsre/test/test_ext_opcode.py::test_possessive_repeat_one . rlib/rsre/test/test_ext_opcode.py::test_possessive_repeat_one_min_count . rlib/rsre/test/test_ext_opcode.py::test_possessive_repeat . rlib/rsre/test/test_ext_opcode.py::test_atomic_group . rlib/rsre/test/test_ext_opcode.py::test_atomic_group_fullmatch_bug . rlib/rsre/test/test_ext_opcode.py::test_possessive_repeat_of_atomic_group . rlib/rsre/test/test_ext_opcode.py::test_possessive_repeat_mark . rlib/rsre/test/test_ext_opcode.py::test_possesive_repeat_groups . rlib/rsre/test/test_ext_opcode.py::test_possessive_repeat_zero_width . rlib/parsing/test/test_tree.py::TestTreeAppLevel::()::test_nonterminal_simple . rlib/parsing/test/test_tree.py::TestTreeAppLevel::()::test_nonterminal_nested . rlib/parsing/test/test_tree.py::TestTreeAppLevel::()::test_nonterminal_simple_empty . rlib/parsing/test/test_tree.py::TestTreeAppLevel::()::test_nonterminal_nested_empty . rlib/parsing/test/test_tree.py::TestTreeTranslated::()::test_nonterminal_simple_empty . rlib/parsing/test/test_tree.py::TestTreeTranslated::()::test_nonterminal_nested_empty . rlib/rsre/test/test_match.py::test_get_code_repetition . rlib/rsre/test/test_match.py::TestMatch::()::test_or . rlib/rsre/test/test_match.py::TestMatch::()::test_any . rlib/rsre/test/test_match.py::TestMatch::()::test_any_repetition . rlib/rsre/test/test_match.py::TestMatch::()::test_any_all . rlib/rsre/test/test_match.py::TestMatch::()::test_any_all_repetition . rlib/rsre/test/test_match.py::TestMatch::()::test_assert . rlib/rsre/test/test_match.py::TestMatch::()::test_assert_not . rlib/rsre/test/test_match.py::TestMatch::()::test_lookbehind . rlib/rsre/test/test_match.py::TestMatch::()::test_negative_lookbehind . rlib/rsre/test/test_match.py::TestMatch::()::test_at . rlib/rsre/test/test_match.py::TestMatch::()::test_repeated_set . rlib/rsre/test/test_match.py::TestMatch::()::test_category . rlib/rsre/test/test_match.py::TestMatch::()::test_groupref . rlib/rsre/test/test_match.py::TestMatch::()::test_groupref_ignore . rlib/rsre/test/test_match.py::TestMatch::()::test_groupref_exists . rlib/rsre/test/test_match.py::TestMatch::()::test_in_ignore . rlib/rsre/test/test_match.py::TestMatch::()::test_not_literal . rlib/rsre/test/test_match.py::TestMatch::()::test_not_literal_ignore . rlib/rsre/test/test_match.py::TestMatch::()::test_repeated_single_character_pattern . rlib/rsre/test/test_match.py::TestMatch::()::test_flatten_marks . rlib/rsre/test/test_match.py::TestMatch::()::test_bug1 . rlib/rsre/test/test_match.py::TestMatch::()::test_assert_group . rlib/rsre/test/test_match.py::TestMatch::()::test_assert_not_group . rlib/rsre/test/test_match.py::TestMatch::()::test_match_start . rlib/rsre/test/test_match.py::TestMatch::()::test_match_end . rlib/rsre/test/test_match.py::TestMatch::()::test_match_bug1 . rlib/rsre/test/test_match.py::TestMatch::()::test_match_bug2 . rlib/rsre/test/test_match.py::TestMatch::()::test_match_bug3 . rlib/rsre/test/test_match.py::TestMatch::()::test_bigcharset . rlib/rsre/test/test_match.py::TestMatch::()::test_simple_match_1 . rlib/rsre/test/test_match.py::TestMatch::()::test_empty_maxuntil . rlib/rsre/test/test_match.py::TestMatch::()::test_fullmatch_1 . rlib/rsre/test/test_match.py::TestMatch::()::test_fullmatch_2 . rlib/rsre/test/test_match.py::TestMatch::()::test_fullmatch_3 . rlib/rsre/test/test_match.py::TestMatch::()::test_fullmatch_4 . rlib/rsre/test/test_match.py::TestMatch::()::test_fullmatch_assertion . rlib/rsre/test/test_match.py::TestMatch::()::test_range_ignore . rlib/parsing/test/test_regex.py::test_simple . rlib/parsing/test/test_regex.py::test_string_add . rlib/parsing/test/test_regex.py::test_kleene . rlib/parsing/test/test_regex.py::test_or . rlib/parsing/test/test_regex.py::test_plus . rlib/parsing/test/test_regex.py::test_even_number_of_as . rlib/parsing/test/test_regex.py::test_bigger_than_101001 . rlib/parsing/test/test_regex.py::test_even_length . rlib/parsing/test/test_regex.py::test_something . rlib/parsing/test/test_regex.py::test_range . rlib/parsing/test/test_regex.py::test_not . rlib/parsing/test/test_regex.py::test_empty . rlib/parsing/test/test_regex.py::test_big_example . rlib/rsre/test/test_re.py::TestRe::()::test_search_star_plus . rlib/rsre/test/test_re.py::TestRe::()::test_basic_re_sub . rlib/rsre/test/test_re.py::TestRe::()::test_bug_449964 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_449000 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_1140 . rlib/rsre/test/test_re.py::TestRe::()::test_sub_template_numeric_escape . rlib/rsre/test/test_re.py::TestRe::()::test_qualified_re_sub . rlib/rsre/test/test_re.py::TestRe::()::test_bug_114660 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_462270 . rlib/rsre/test/test_re.py::TestRe::()::test_symbolic_refs . rlib/rsre/test/test_re.py::TestRe::()::test_re_subn . rlib/rsre/test/test_re.py::TestRe::()::test_re_split . rlib/rsre/test/test_re.py::TestRe::()::test_qualified_re_split . rlib/rsre/test/test_re.py::TestRe::()::test_re_findall s rlib/rsre/test/test_re.py::TestRe::()::test_re_findall_2 Skipped: findall() returning groups is not RPython s rlib/rsre/test/test_re.py::TestRe::()::test_bug_117612 Skipped: findall() returning groups is not RPython . rlib/rsre/test/test_re.py::TestRe::()::test_re_match . rlib/rsre/test/test_re.py::TestRe::()::test_bug_923 . rlib/rsre/test/test_re.py::TestRe::()::test_re_groupref_exists . rlib/rsre/test/test_re.py::TestRe::()::test_re_groupref . rlib/rsre/test/test_re.py::TestRe::()::test_groupdict . rlib/rsre/test/test_re.py::TestRe::()::test_expand . rlib/rsre/test/test_re.py::TestRe::()::test_repeat_minmax . rlib/rsre/test/test_re.py::TestRe::()::test_getattr . rlib/rsre/test/test_re.py::TestRe::()::test_special_escapes . rlib/rsre/test/test_re.py::TestRe::()::test_bigcharset . rlib/rsre/test/test_re.py::TestRe::()::test_anyall . rlib/rsre/test/test_re.py::TestRe::()::test_non_consuming . rlib/rsre/test/test_re.py::TestRe::()::test_ignore_case . rlib/rsre/test/test_re.py::TestRe::()::test_category . rlib/rsre/test/test_re.py::TestRe::()::test_getlower . rlib/rsre/test/test_re.py::TestRe::()::test_not_literal . rlib/rsre/test/test_re.py::TestRe::()::test_search_coverage . rlib/rsre/test/test_re.py::TestRe::()::test_re_escape . rlib/rsre/test/test_re.py::TestRe::()::test_constants . rlib/rsre/test/test_re.py::TestRe::()::test_flags . rlib/rsre/test/test_re.py::TestRe::()::test_sre_character_literals . rlib/rsre/test/test_re.py::TestRe::()::test_sre_character_class_literals . rlib/rsre/test/test_re.py::TestRe::()::test_bug_113254 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_527371 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_545855 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_418626 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_612074 . rlib/rsre/test/test_re.py::TestRe::()::test_stack_overflow . rlib/rsre/test/test_re.py::TestRe::()::test_scanner . rlib/rsre/test/test_re.py::TestRe::()::test_bug_448951 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_725106 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_725149 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_764548 . rlib/rsre/test/test_re.py::TestRe::()::test_finditer . rlib/rsre/test/test_re.py::TestRe::()::test_bug_926075 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_931848 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_581080 . rlib/rsre/test/test_re.py::TestRe::()::test_bug_817234 . rlib/rsre/test/test_re.py::TestRe::()::test_empty_array . rlib/rsre/test/test_re.py::TestRe::()::test_inline_flags . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_code1 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_code2 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_pure_literal . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_code3 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_max_until_0_65535 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_max_until_3_5 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_min_until_0_65535 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_min_until_3_5 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_min_repeat_one . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_simple_group . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_max_until_groups . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_group_branch . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_group_branch_max_until . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_group_7 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_group_branch_repeat_complex_case . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_minuntil_lastmark_restore . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_minuntil_bug . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_empty_maxuntil . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_empty_maxuntil_2 . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_empty_minuntil . rlib/rsre/test/test_search.py::TestSearchCustom::()::test_empty_search . rlib/rsre/test/test_search.py::TestSearchStr::()::test_code1 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_code2 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_pure_literal . rlib/rsre/test/test_search.py::TestSearchStr::()::test_code3 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_max_until_0_65535 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_max_until_3_5 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_min_until_0_65535 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_min_until_3_5 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_min_repeat_one . rlib/rsre/test/test_search.py::TestSearchStr::()::test_simple_group . rlib/rsre/test/test_search.py::TestSearchStr::()::test_max_until_groups . rlib/rsre/test/test_search.py::TestSearchStr::()::test_group_branch . rlib/rsre/test/test_search.py::TestSearchStr::()::test_group_branch_max_until . rlib/rsre/test/test_search.py::TestSearchStr::()::test_group_7 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_group_branch_repeat_complex_case . rlib/rsre/test/test_search.py::TestSearchStr::()::test_minuntil_lastmark_restore . rlib/rsre/test/test_search.py::TestSearchStr::()::test_minuntil_bug . rlib/rsre/test/test_search.py::TestSearchStr::()::test_empty_maxuntil . rlib/rsre/test/test_search.py::TestSearchStr::()::test_empty_maxuntil_2 . rlib/rsre/test/test_search.py::TestSearchStr::()::test_empty_minuntil . rlib/rsre/test/test_search.py::TestSearchStr::()::test_empty_search . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_code1 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_code2 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_pure_literal . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_code3 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_max_until_0_65535 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_max_until_3_5 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_min_until_0_65535 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_min_until_3_5 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_min_repeat_one . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_simple_group . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_max_until_groups . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_group_branch . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_group_branch_max_until . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_group_7 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_group_branch_repeat_complex_case . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_minuntil_lastmark_restore . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_minuntil_bug . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_empty_maxuntil . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_empty_maxuntil_2 . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_empty_minuntil . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_empty_search . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_groupref_unicode_bug . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_literal_uni_ignore . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_literal_uni_ignore_repeat_one . rlib/rsre/test/test_search.py::TestSearchUtf8::()::test_in_uni_ignore_repeat_one . rlib/rsre/test/test_zexternal.py::test_external_match::[0] . rlib/rsre/test/test_zexternal.py::test_external_match::[1] . rlib/rsre/test/test_zexternal.py::test_external_match::[2] . rlib/rsre/test/test_zexternal.py::test_external_match::[3] . rlib/rsre/test/test_zexternal.py::test_external_match::[4] . rlib/rsre/test/test_zexternal.py::test_external_match::[5] . rlib/rsre/test/test_zexternal.py::test_external_match::[6] . rlib/rsre/test/test_zexternal.py::test_external_match::[7] . rlib/rsre/test/test_zexternal.py::test_external_match::[8] . rlib/rsre/test/test_zexternal.py::test_external_match::[9] . rlib/rsre/test/test_zexternal.py::test_external_match::[10] . rlib/rsre/test/test_zexternal.py::test_external_match::[11] . rlib/rsre/test/test_zexternal.py::test_external_match::[12] . rlib/rsre/test/test_zexternal.py::test_external_match::[13] . rlib/rsre/test/test_zexternal.py::test_external_match::[14] . rlib/rsre/test/test_zexternal.py::test_external_match::[15] . rlib/rsre/test/test_zexternal.py::test_external_match::[16] . rlib/rsre/test/test_zexternal.py::test_external_match::[17] . rlib/rsre/test/test_zexternal.py::test_external_match::[18] . rlib/rsre/test/test_zexternal.py::test_external_match::[19] . rlib/rsre/test/test_zexternal.py::test_external_match::[20] . rlib/rsre/test/test_zexternal.py::test_external_match::[21] . rlib/rsre/test/test_zexternal.py::test_external_match::[22] . rlib/rsre/test/test_zexternal.py::test_external_match::[23] . rlib/rsre/test/test_zexternal.py::test_external_match::[24] . rlib/rsre/test/test_zexternal.py::test_external_match::[25] . rlib/rsre/test/test_zexternal.py::test_external_match::[26] . rlib/rsre/test/test_zexternal.py::test_external_match::[27] . rlib/rsre/test/test_zexternal.py::test_external_match::[28] . rlib/rsre/test/test_zexternal.py::test_external_match::[29] . rlib/rsre/test/test_zexternal.py::test_external_match::[30] . rlib/rsre/test/test_zexternal.py::test_external_match::[31] . rlib/rsre/test/test_zexternal.py::test_external_match::[32] . rlib/rsre/test/test_zexternal.py::test_external_match::[33] . rlib/rsre/test/test_zexternal.py::test_external_match::[34] . rlib/rsre/test/test_zexternal.py::test_external_match::[35] . rlib/rsre/test/test_zexternal.py::test_external_match::[36] . rlib/rsre/test/test_zexternal.py::test_external_match::[37] . rlib/rsre/test/test_zexternal.py::test_external_match::[38] . rlib/rsre/test/test_zexternal.py::test_external_match::[39] . rlib/rsre/test/test_zexternal.py::test_external_match::[40] . rlib/rsre/test/test_zexternal.py::test_external_match::[41] . rlib/rsre/test/test_zexternal.py::test_external_match::[42] . rlib/rsre/test/test_zexternal.py::test_external_match::[43] . rlib/rsre/test/test_zexternal.py::test_external_match::[44] . rlib/rsre/test/test_zexternal.py::test_external_match::[45] . rlib/rsre/test/test_zexternal.py::test_external_match::[46] . rlib/rsre/test/test_zexternal.py::test_external_match::[47] . rlib/rsre/test/test_zexternal.py::test_external_match::[48] . rlib/rsre/test/test_zexternal.py::test_external_match::[49] . rlib/rsre/test/test_zexternal.py::test_external_match::[50] . rlib/rsre/test/test_zexternal.py::test_external_match::[51] . rlib/rsre/test/test_zexternal.py::test_external_match::[52] . rlib/rsre/test/test_zexternal.py::test_external_match::[53] . rlib/rsre/test/test_zexternal.py::test_external_match::[54] . rlib/rsre/test/test_zexternal.py::test_external_match::[55] . rlib/rsre/test/test_zexternal.py::test_external_match::[56] . rlib/rsre/test/test_zexternal.py::test_external_match::[57] . rlib/rsre/test/test_zexternal.py::test_external_match::[58] . rlib/rsre/test/test_zexternal.py::test_external_match::[59] . rlib/rsre/test/test_zexternal.py::test_external_match::[60] . rlib/rsre/test/test_zexternal.py::test_external_match::[61] . rlib/rsre/test/test_zexternal.py::test_external_match::[62] . rlib/rsre/test/test_zexternal.py::test_external_match::[63] . rlib/rsre/test/test_zexternal.py::test_external_match::[64] . rlib/rsre/test/test_zexternal.py::test_external_match::[65] . rlib/rsre/test/test_zexternal.py::test_external_match::[66] . rlib/rsre/test/test_zexternal.py::test_external_match::[67] . rlib/rsre/test/test_zexternal.py::test_external_match::[68] . rlib/rsre/test/test_zexternal.py::test_external_match::[69] . rlib/rsre/test/test_zexternal.py::test_external_match::[70] . rlib/rsre/test/test_zexternal.py::test_external_match::[71] . rlib/rsre/test/test_zexternal.py::test_external_match::[72] . rlib/rsre/test/test_zexternal.py::test_external_match::[73] . rlib/rsre/test/test_zexternal.py::test_external_match::[74] . rlib/rsre/test/test_zexternal.py::test_external_match::[75] . rlib/rsre/test/test_zexternal.py::test_external_match::[76] . rlib/rsre/test/test_zexternal.py::test_external_match::[77] . rlib/rsre/test/test_zexternal.py::test_external_match::[78] . rlib/rsre/test/test_zexternal.py::test_external_match::[79] . rlib/rsre/test/test_zexternal.py::test_external_match::[80] . rlib/rsre/test/test_zexternal.py::test_external_match::[81] . rlib/rsre/test/test_zexternal.py::test_external_match::[82] . rlib/rsre/test/test_zexternal.py::test_external_match::[83] . rlib/rsre/test/test_zexternal.py::test_external_match::[84] . rlib/rsre/test/test_zexternal.py::test_external_match::[85] . rlib/rsre/test/test_zexternal.py::test_external_match::[86] . rlib/rsre/test/test_zexternal.py::test_external_match::[87] . rlib/rsre/test/test_zexternal.py::test_external_match::[88] . rlib/rsre/test/test_zexternal.py::test_external_match::[89] . rlib/rsre/test/test_zexternal.py::test_external_match::[90] . rlib/rsre/test/test_zexternal.py::test_external_match::[91] . rlib/rsre/test/test_zexternal.py::test_external_match::[92] . rlib/rsre/test/test_zexternal.py::test_external_match::[93] . rlib/rsre/test/test_zexternal.py::test_external_match::[94] . rlib/rsre/test/test_zexternal.py::test_external_match::[95] . rlib/rsre/test/test_zexternal.py::test_external_match::[96] . rlib/rsre/test/test_zexternal.py::test_external_match::[97] . rlib/rsre/test/test_zexternal.py::test_external_match::[98] . rlib/rsre/test/test_zexternal.py::test_external_match::[99] . rlib/rsre/test/test_zexternal.py::test_external_match::[100] . rlib/rsre/test/test_zexternal.py::test_external_match::[101] . rlib/rsre/test/test_zexternal.py::test_external_match::[102] . rlib/rsre/test/test_zexternal.py::test_external_match::[103] . rlib/rsre/test/test_zexternal.py::test_external_match::[104] . rlib/rsre/test/test_zexternal.py::test_external_match::[105] . rlib/rsre/test/test_zexternal.py::test_external_match::[106] . rlib/rsre/test/test_zexternal.py::test_external_match::[107] . rlib/rsre/test/test_zexternal.py::test_external_match::[108] . rlib/rsre/test/test_zexternal.py::test_external_match::[109] . rlib/rsre/test/test_zexternal.py::test_external_match::[110] . rlib/rsre/test/test_zexternal.py::test_external_match::[111] . rlib/rsre/test/test_zexternal.py::test_external_match::[112] . rlib/rsre/test/test_zexternal.py::test_external_match::[113] . rlib/rsre/test/test_zexternal.py::test_external_match::[114] . rlib/rsre/test/test_zexternal.py::test_external_match::[115] . rlib/rsre/test/test_zexternal.py::test_external_match::[116] . rlib/rsre/test/test_zexternal.py::test_external_match::[117] . rlib/rsre/test/test_zexternal.py::test_external_match::[118] . rlib/rsre/test/test_zexternal.py::test_external_match::[119] . rlib/rsre/test/test_zexternal.py::test_external_match::[120] . rlib/rsre/test/test_zexternal.py::test_external_match::[121] . rlib/rsre/test/test_zexternal.py::test_external_match::[122] . rlib/rsre/test/test_zexternal.py::test_external_match::[123] . rlib/rsre/test/test_zexternal.py::test_external_match::[124] . rlib/rsre/test/test_zexternal.py::test_external_match::[125] . rlib/rsre/test/test_zexternal.py::test_external_match::[126] . rlib/rsre/test/test_zexternal.py::test_external_match::[127] . rlib/rsre/test/test_zexternal.py::test_external_match::[128] . rlib/rsre/test/test_zexternal.py::test_external_match::[129] . rlib/rsre/test/test_zexternal.py::test_external_match::[130] . rlib/rsre/test/test_zexternal.py::test_external_match::[131] . rlib/rsre/test/test_zexternal.py::test_external_match::[132] . rlib/rsre/test/test_zexternal.py::test_external_match::[133] . rlib/rsre/test/test_zexternal.py::test_external_match::[134] . rlib/rsre/test/test_zexternal.py::test_external_match::[135] . rlib/rsre/test/test_zexternal.py::test_external_match::[136] . rlib/rsre/test/test_zexternal.py::test_external_match::[137] . rlib/rsre/test/test_zexternal.py::test_external_match::[138] . rlib/rsre/test/test_zexternal.py::test_external_match::[139] . rlib/rsre/test/test_zexternal.py::test_external_match::[140] . rlib/rsre/test/test_zexternal.py::test_external_match::[141] . rlib/rsre/test/test_zexternal.py::test_external_match::[142] . rlib/rsre/test/test_zexternal.py::test_external_match::[143] . rlib/rsre/test/test_zexternal.py::test_external_match::[144] . rlib/rsre/test/test_zexternal.py::test_external_match::[145] . rlib/rsre/test/test_zexternal.py::test_external_match::[146] . rlib/rsre/test/test_zexternal.py::test_external_match::[147] . rlib/rsre/test/test_zexternal.py::test_external_match::[148] . rlib/rsre/test/test_zexternal.py::test_external_match::[149] . rlib/rsre/test/test_zexternal.py::test_external_match::[150] . rlib/rsre/test/test_zexternal.py::test_external_match::[151] . rlib/rsre/test/test_zexternal.py::test_external_match::[152] . rlib/rsre/test/test_zexternal.py::test_external_match::[153] . rlib/rsre/test/test_zexternal.py::test_external_match::[154] . rlib/rsre/test/test_zexternal.py::test_external_match::[155] . rlib/rsre/test/test_zexternal.py::test_external_match::[156] . rlib/rsre/test/test_zexternal.py::test_external_match::[157] . rlib/rsre/test/test_zexternal.py::test_external_match::[158] . rlib/rsre/test/test_zexternal.py::test_external_match::[159] . rlib/rsre/test/test_zexternal.py::test_external_match::[160] . rlib/rsre/test/test_zexternal.py::test_external_match::[161] . rlib/rsre/test/test_zexternal.py::test_external_match::[162] . rlib/rsre/test/test_zexternal.py::test_external_match::[163] . rlib/rsre/test/test_zexternal.py::test_external_match::[164] . rlib/rsre/test/test_zexternal.py::test_external_match::[165] . rlib/rsre/test/test_zexternal.py::test_external_match::[166] . rlib/rsre/test/test_zexternal.py::test_external_match::[167] . rlib/rsre/test/test_zexternal.py::test_external_match::[168] . rlib/rsre/test/test_zexternal.py::test_external_match::[169] . rlib/rsre/test/test_zexternal.py::test_external_match::[170] . rlib/rsre/test/test_zexternal.py::test_external_match::[171] . rlib/rsre/test/test_zexternal.py::test_external_match::[172] . rlib/rsre/test/test_zexternal.py::test_external_match::[173] . rlib/rsre/test/test_zexternal.py::test_external_match::[174] . rlib/rsre/test/test_zexternal.py::test_external_match::[175] . rlib/rsre/test/test_zexternal.py::test_external_match::[176] . rlib/rsre/test/test_zexternal.py::test_external_match::[177] . rlib/rsre/test/test_zexternal.py::test_external_match::[178] . rlib/rsre/test/test_zexternal.py::test_external_match::[179] . rlib/rsre/test/test_zexternal.py::test_external_match::[180] . rlib/rsre/test/test_zexternal.py::test_external_match::[181] . rlib/rsre/test/test_zexternal.py::test_external_match::[182] . rlib/rsre/test/test_zexternal.py::test_external_match::[183] . rlib/rsre/test/test_zexternal.py::test_external_match::[184] . rlib/rsre/test/test_zexternal.py::test_external_match::[185] . rlib/rsre/test/test_zexternal.py::test_external_match::[186] . rlib/rsre/test/test_zexternal.py::test_external_match::[187] . rlib/rsre/test/test_zexternal.py::test_external_match::[188] . rlib/rsre/test/test_zexternal.py::test_external_match::[189] . rlib/rsre/test/test_zexternal.py::test_external_match::[190] . rlib/rsre/test/test_zexternal.py::test_external_match::[191] . rlib/rsre/test/test_zexternal.py::test_external_match::[192] . rlib/rsre/test/test_zexternal.py::test_external_match::[193] . rlib/rsre/test/test_zexternal.py::test_external_match::[194] . rlib/rsre/test/test_zexternal.py::test_external_match::[195] . rlib/rsre/test/test_zexternal.py::test_external_match::[196] . rlib/rsre/test/test_zexternal.py::test_external_match::[197] . rlib/rsre/test/test_zexternal.py::test_external_match::[198] . rlib/rsre/test/test_zexternal.py::test_external_match::[199] . rlib/rsre/test/test_zexternal.py::test_external_match::[200] . rlib/rsre/test/test_zexternal.py::test_external_match::[201] . rlib/rsre/test/test_zexternal.py::test_external_match::[202] . rlib/rsre/test/test_zexternal.py::test_external_match::[203] . rlib/rsre/test/test_zexternal.py::test_external_match::[204] . rlib/rsre/test/test_zexternal.py::test_external_match::[205] . rlib/rsre/test/test_zexternal.py::test_external_match::[206] . rlib/rsre/test/test_zexternal.py::test_external_match::[207] . rlib/rsre/test/test_zexternal.py::test_external_match::[208] . rlib/rsre/test/test_zexternal.py::test_external_match::[209] . rlib/rsre/test/test_zexternal.py::test_external_match::[210] . rlib/rsre/test/test_zexternal.py::test_external_match::[211] . rlib/rsre/test/test_zexternal.py::test_external_match::[212] . rlib/rsre/test/test_zexternal.py::test_external_match::[213] . rlib/rsre/test/test_zexternal.py::test_external_match::[214] . rlib/rsre/test/test_zexternal.py::test_external_match::[215] . rlib/rsre/test/test_zexternal.py::test_external_match::[216] . rlib/rsre/test/test_zexternal.py::test_external_match::[217] . rlib/rsre/test/test_zexternal.py::test_external_match::[218] . rlib/rsre/test/test_zexternal.py::test_external_match::[219] . rlib/rsre/test/test_zexternal.py::test_external_match::[220] . rlib/rsre/test/test_zexternal.py::test_external_match::[221] . rlib/rsre/test/test_zexternal.py::test_external_match::[222] . rlib/rsre/test/test_zexternal.py::test_external_match::[223] . rlib/rsre/test/test_zexternal.py::test_external_match::[224] . rlib/rsre/test/test_zexternal.py::test_external_match::[225] . rlib/rsre/test/test_zexternal.py::test_external_match::[226] . rlib/rsre/test/test_zexternal.py::test_external_match::[227] . rlib/rsre/test/test_zexternal.py::test_external_match::[228] . rlib/rsre/test/test_zexternal.py::test_external_match::[229] . rlib/rsre/test/test_zexternal.py::test_external_match::[230] . rlib/rsre/test/test_zexternal.py::test_external_match::[231] . rlib/rsre/test/test_zexternal.py::test_external_match::[232] . rlib/rsre/test/test_zexternal.py::test_external_match::[233] . rlib/rsre/test/test_zexternal.py::test_external_match::[234] . rlib/rsre/test/test_zexternal.py::test_external_match::[235] . rlib/rsre/test/test_zexternal.py::test_external_match::[236] . rlib/rsre/test/test_zexternal.py::test_external_match::[237] . rlib/rsre/test/test_zexternal.py::test_external_match::[238] . rlib/rsre/test/test_zexternal.py::test_external_match::[239] . rlib/rsre/test/test_zexternal.py::test_external_match::[240] . rlib/rsre/test/test_zexternal.py::test_external_match::[241] . rlib/rsre/test/test_zexternal.py::test_external_match::[242] . rlib/rsre/test/test_zexternal.py::test_external_match::[243] . rlib/rsre/test/test_zexternal.py::test_external_match::[244] . rlib/rsre/test/test_zexternal.py::test_external_match::[245] . rlib/rsre/test/test_zexternal.py::test_external_match::[246] . rlib/rsre/test/test_zexternal.py::test_external_match::[247] . rlib/rsre/test/test_zexternal.py::test_external_match::[248] . rlib/rsre/test/test_zexternal.py::test_external_match::[249] . rlib/rsre/test/test_zexternal.py::test_external_match::[250] . rlib/rsre/test/test_zexternal.py::test_external_match::[251] . rlib/rsre/test/test_zexternal.py::test_external_match::[252] . rlib/rsre/test/test_zexternal.py::test_external_match::[253] . rlib/rsre/test/test_zexternal.py::test_external_match::[254] . rlib/rsre/test/test_zexternal.py::test_external_match::[255] . rlib/rsre/test/test_zexternal.py::test_external_match::[256] . rlib/rsre/test/test_zexternal.py::test_external_match::[257] . rlib/rsre/test/test_zexternal.py::test_external_match::[258] . rlib/rsre/test/test_zexternal.py::test_external_match::[259] . rlib/rsre/test/test_zexternal.py::test_external_match::[260] . rlib/rsre/test/test_zexternal.py::test_external_match::[261] . rlib/rsre/test/test_zexternal.py::test_external_match::[262] . rlib/rsre/test/test_zexternal.py::test_external_match::[263] . rlib/rsre/test/test_zexternal.py::test_external_match::[264] . rlib/rsre/test/test_zexternal.py::test_external_match::[265] . rlib/rsre/test/test_zexternal.py::test_external_match::[266] . rlib/rsre/test/test_zexternal.py::test_external_match::[267] . rlib/rsre/test/test_zexternal.py::test_external_match::[268] . rlib/rsre/test/test_zexternal.py::test_external_match::[269] . rlib/rsre/test/test_zexternal.py::test_external_match::[270] . rlib/rsre/test/test_zexternal.py::test_external_match::[271] . rlib/rsre/test/test_zexternal.py::test_external_match::[272] . rlib/rsre/test/test_zexternal.py::test_external_match::[273] . rlib/rsre/test/test_zexternal.py::test_external_match::[274] . rlib/rsre/test/test_zexternal.py::test_external_match::[275] . rlib/rsre/test/test_zexternal.py::test_external_match::[276] . rlib/rsre/test/test_zexternal.py::test_external_match::[277] . rlib/rsre/test/test_zexternal.py::test_external_match::[278] . rlib/rsre/test/test_zexternal.py::test_external_match::[279] . rlib/rsre/test/test_zexternal.py::test_external_match::[280] . rlib/rsre/test/test_zexternal.py::test_external_match::[281] . rlib/rsre/test/test_zexternal.py::test_external_match::[282] . rlib/rsre/test/test_zexternal.py::test_external_match::[283] . rlib/rsre/test/test_zexternal.py::test_external_match::[284] . rlib/rsre/test/test_zexternal.py::test_external_match::[285] . rlib/rsre/test/test_zexternal.py::test_external_match::[286] . rlib/rsre/test/test_zexternal.py::test_external_match::[287] . rlib/rsre/test/test_zexternal.py::test_external_match::[288] . rlib/rsre/test/test_zexternal.py::test_external_match::[289] . rlib/rsre/test/test_zexternal.py::test_external_match::[290] . rlib/rsre/test/test_zexternal.py::test_external_match::[291] . rlib/rsre/test/test_zexternal.py::test_external_match::[292] . rlib/rsre/test/test_zexternal.py::test_external_match::[293] . rlib/rsre/test/test_zexternal.py::test_external_match::[294] . rlib/rsre/test/test_zexternal.py::test_external_match::[295] . rlib/rsre/test/test_zexternal.py::test_external_match::[296] . rlib/rsre/test/test_zexternal.py::test_external_match::[297] . rlib/rsre/test/test_zexternal.py::test_external_match::[298] . rlib/rsre/test/test_zexternal.py::test_external_match::[299] . rlib/rsre/test/test_zexternal.py::test_external_match::[300] . rlib/rsre/test/test_zexternal.py::test_external_match::[301] . rlib/rsre/test/test_zexternal.py::test_external_match::[302] . rlib/rsre/test/test_zexternal.py::test_external_match::[303] . rlib/rsre/test/test_zexternal.py::test_external_match::[304] . rlib/rsre/test/test_zexternal.py::test_external_match::[305] . rlib/rsre/test/test_zexternal.py::test_external_match::[306] . rlib/rsre/test/test_zexternal.py::test_external_match::[307] . rlib/rsre/test/test_zexternal.py::test_external_match::[308] . rlib/rsre/test/test_zexternal.py::test_external_match::[309] . rlib/rsre/test/test_zexternal.py::test_external_match::[310] . rlib/rsre/test/test_zexternal.py::test_external_match::[311] . rlib/rsre/test/test_zexternal.py::test_external_match::[312] . rlib/rsre/test/test_zexternal.py::test_external_match::[313] . rlib/rsre/test/test_zexternal.py::test_external_match::[314] . rlib/rsre/test/test_zexternal.py::test_external_match::[315] . rlib/rsre/test/test_zexternal.py::test_external_match::[316] . rlib/rsre/test/test_zexternal.py::test_external_match::[317] . rlib/rsre/test/test_zexternal.py::test_external_match::[318] . rlib/rsre/test/test_zexternal.py::test_external_match::[319] . rlib/rsre/test/test_zexternal.py::test_external_match::[320] . rlib/rsre/test/test_zexternal.py::test_external_match::[321] . rlib/rsre/test/test_zexternal.py::test_external_match::[322] . rlib/rsre/test/test_zexternal.py::test_external_match::[323] . rlib/rsre/test/test_zexternal.py::test_external_match::[324] . rlib/rsre/test/test_zexternal.py::test_external_match::[325] . rlib/rsre/test/test_zexternal.py::test_external_match::[326] . rlib/rsre/test/test_zexternal.py::test_external_match::[327] . rlib/rsre/test/test_zexternal.py::test_external_match::[328] . rlib/rsre/test/test_zexternal.py::test_external_match::[329] . rlib/rsre/test/test_zexternal.py::test_external_match::[330] . rlib/rsre/test/test_zexternal.py::test_external_match::[331] . rlib/rsre/test/test_zexternal.py::test_external_match::[332] . rlib/rsre/test/test_zexternal.py::test_external_match::[333] . rlib/rsre/test/test_zexternal.py::test_external_match::[334] . rlib/rsre/test/test_zexternal.py::test_external_match::[335] . rlib/rsre/test/test_zexternal.py::test_external_match::[336] . rlib/rsre/test/test_zexternal.py::test_external_match::[337] . rlib/rsre/test/test_zexternal.py::test_external_match::[338] . rlib/rsre/test/test_zexternal.py::test_external_match::[339] . rlib/rsre/test/test_zexternal.py::test_external_match::[340] . rlib/rsre/test/test_zexternal.py::test_external_match::[341] . rlib/rsre/test/test_zexternal.py::test_external_match::[342] . rlib/rsre/test/test_zexternal.py::test_external_match::[343] . rlib/rsre/test/test_zexternal.py::test_external_match::[344] . rlib/rsre/test/test_zexternal.py::test_external_match::[345] . rlib/rsre/test/test_zexternal.py::test_external_match::[346] . rlib/rsre/test/test_zexternal.py::test_external_match::[347] . rlib/rsre/test/test_zexternal.py::test_external_match::[348] . rlib/rsre/test/test_zexternal.py::test_external_match::[349] . rlib/rsre/test/test_zexternal.py::test_external_match::[350] . rlib/rsre/test/test_zexternal.py::test_external_match::[351] . rlib/rsre/test/test_zexternal.py::test_external_match::[352] . rlib/rsre/test/test_zexternal.py::test_external_match::[353] . rlib/rsre/test/test_zexternal.py::test_external_match::[354] . rlib/rsre/test/test_zexternal.py::test_external_match::[355] . rlib/rsre/test/test_zexternal.py::test_external_match::[356] . rlib/rsre/test/test_zexternal.py::test_external_match::[357] . rlib/rsre/test/test_zexternal.py::test_external_match::[358] . rlib/rsre/test/test_zexternal.py::test_external_match::[359] . rlib/rsre/test/test_zexternal.py::test_external_match::[360] . rlib/rsre/test/test_zexternal.py::test_external_match::[361] . rlib/rsre/test/test_zexternal.py::test_external_match::[362] . rlib/rsre/test/test_zexternal.py::test_external_match::[363] . rlib/rsre/test/test_zexternal.py::test_external_match::[364] . rlib/rsre/test/test_zexternal.py::test_external_match::[365] . rlib/rsre/test/test_zexternal.py::test_external_match::[366] . rlib/rsre/test/test_zexternal.py::test_external_match::[367] . rlib/rsre/test/test_zexternal.py::test_external_match::[368] . rlib/rsre/test/test_zexternal.py::test_external_match::[369] . rlib/rsre/test/test_zexternal.py::test_external_match::[370] . rlib/rsre/test/test_zexternal.py::test_external_match::[371] . rlib/rsre/test/test_zexternal.py::test_external_match::[372] . rlib/rsre/test/test_zexternal.py::test_external_match::[373] . rlib/rsre/test/test_zexternal.py::test_external_match::[374] . rlib/rsre/test/test_zexternal.py::test_external_match::[375] . rlib/rsre/test/test_zexternal.py::test_external_match::[376] . rlib/rsre/test/test_zexternal.py::test_external_match::[377] . rlib/rsre/test/test_zexternal.py::test_external_match::[378] . rlib/rsre/test/test_zexternal.py::test_external_match::[379] . rlib/rsre/test/test_zexternal.py::test_external_match::[380] . rlib/rsre/test/test_zexternal.py::test_external_match::[381] . rlib/rsre/test/test_zexternal.py::test_external_match::[382] . rlib/rsre/test/test_zexternal.py::test_external_match::[383] . rlib/rsre/test/test_zexternal.py::test_external_match::[384] . rlib/rsre/test/test_zexternal.py::test_external_match::[385] . rlib/rsre/test/test_zexternal.py::test_external_match::[386] . rlib/rsre/test/test_zexternal.py::test_external_match::[387] . rlib/rsre/test/test_zexternal.py::test_external_match::[388] . rlib/rsre/test/test_zexternal.py::test_external_match::[389] . rlib/rsre/test/test_zexternal.py::test_external_match::[390] . rlib/rsre/test/test_zexternal.py::test_external_match::[391] . rlib/rsre/test/test_zexternal.py::test_external_match::[392] . rlib/rsre/test/test_zexternal.py::test_external_match::[393] . rlib/rsre/test/test_zexternal.py::test_external_match::[394] . rlib/rsre/test/test_zexternal.py::test_external_match::[395] . rlib/rsre/test/test_zexternal.py::test_external_match::[396] . rlib/rsre/test/test_zexternal.py::test_external_match::[397] . rlib/rsre/test/test_zexternal.py::test_external_match::[398] . rlib/rsre/test/test_zexternal.py::test_external_match::[399] . rlib/rsre/test/test_zexternal.py::test_external_match::[400] . rlib/rsre/test/test_zexternal.py::test_external_match::[401] . rlib/rsre/test/test_zexternal.py::test_external_match::[402] . rlib/rsre/test/test_zexternal.py::test_external_match::[403] . rlib/rsre/test/test_zexternal.py::test_external_match::[404] . rlib/rsre/test/test_zexternal.py::test_external_match::[405] . rlib/rsre/test/test_zexternal.py::test_external_match::[406] . rlib/rsre/test/test_zexternal.py::test_external_match::[407] . rlib/rsre/test/test_zexternal.py::test_external_match::[408] . rlib/rsre/test/test_zexternal.py::test_external_match::[409] . rlib/rsre/test/test_zexternal.py::test_external_match::[410] . rlib/rsre/test/test_zexternal.py::test_external_match::[411] . rlib/rsre/test/test_zexternal.py::test_external_match::[412] . rlib/rsre/test/test_zexternal.py::test_external_match::[413] . rlib/rsre/test/test_zexternal.py::test_external_match::[414] . rlib/rsre/test/test_zexternal.py::test_external_match::[415] . rlib/rsre/test/test_zexternal.py::test_external_match::[416] . rlib/rsre/test/test_zexternal.py::test_external_match::[417] . rlib/rsre/test/test_zexternal.py::test_external_match::[418] . rlib/rsre/test/test_zexternal.py::test_external_match::[419] . rlib/rsre/test/test_zexternal.py::test_external_match::[420] . rlib/rsre/test/test_zexternal.py::test_external_match::[421] . rlib/rsre/test/test_zexternal.py::test_external_match::[422] . rlib/rsre/test/test_zexternal.py::test_external_match::[423] . rlib/rsre/test/test_zexternal.py::test_external_match::[424] . rlib/rsre/test/test_zexternal.py::test_external_match::[425] . rlib/rsre/test/test_zexternal.py::test_external_match::[426] . rlib/rsre/test/test_zexternal.py::test_external_match::[427] . rlib/rsre/test/test_zexternal.py::test_external_match::[428] . rlib/rsre/test/test_zexternal.py::test_external_match::[429] . rlib/rsre/test/test_zexternal.py::test_external_match::[430] . rlib/rsre/test/test_zexternal.py::test_external_match::[431] . rlib/rsre/test/test_zexternal.py::test_external_match::[432] . rlib/rsre/test/test_zexternal.py::test_external_match::[433] . rlib/rsre/test/test_zexternal.py::test_external_match::[434] . rlib/rsre/test/test_zexternal.py::test_external_match::[435] . rlib/rsre/test/test_zexternal.py::test_external_match::[436] . rlib/rsre/test/test_zexternal.py::test_external_match::[437] . rlib/rsre/test/test_zexternal.py::test_external_match::[438] . rlib/rsre/test/test_zexternal.py::test_external_match::[439] . rlib/rsre/test/test_zexternal.py::test_external_match::[440] . rlib/rsre/test/test_zexternal.py::test_external_match::[441] . rlib/rsre/test/test_zexternal.py::test_external_match::[442] . rlib/rsre/test/test_zexternal.py::test_external_match::[443] . rlib/rsre/test/test_zexternal.py::test_external_match::[444] . rlib/rsre/test/test_zexternal.py::test_external_match::[445] . rlib/rsre/test/test_zexternal.py::test_external_match::[446] . rlib/rsre/test/test_zexternal.py::test_external_match::[447] . rlib/rsre/test/test_zexternal.py::test_external_match::[448] . rlib/rsre/test/test_zexternal.py::test_external_match::[449] . rlib/rsre/test/test_zexternal.py::test_external_match::[450] . rlib/rsre/test/test_zexternal.py::test_external_match::[451] . rlib/rsre/test/test_zexternal.py::test_external_match::[452] . rlib/rsre/test/test_zexternal.py::test_external_match::[453] . rlib/rsre/test/test_zexternal.py::test_external_match::[454] . rlib/rsre/test/test_zexternal.py::test_external_match::[455] . rlib/rsre/test/test_zexternal.py::test_external_match::[456] . rlib/rsre/test/test_zexternal.py::test_external_match::[457] . rlib/rsre/test/test_zexternal.py::test_external_match::[458] . rlib/rsre/test/test_zexternal.py::test_external_match::[459] . rlib/rsre/test/test_zexternal.py::test_external_match::[460] . rlib/rsre/test/test_zexternal.py::test_external_match::[461] . rlib/rsre/test/test_zexternal.py::test_external_match::[462] . rlib/rsre/test/test_zexternal.py::test_external_match::[463] . rlib/rsre/test/test_zexternal.py::test_external_match::[464] . rlib/rsre/test/test_zexternal.py::test_external_match::[465] . rlib/rsre/test/test_zexternal.py::test_external_match::[466] . rlib/rsre/test/test_zexternal.py::test_external_match::[467] . rlib/rsre/test/test_zexternal.py::test_external_match::[468] . rlib/rsre/test/test_zexternal.py::test_external_match::[469] . rlib/rsre/test/test_zexternal.py::test_external_match::[470] . rlib/rsre/test/test_zexternal.py::test_external_match::[471] . rlib/rsre/test/test_zexternal.py::test_external_match::[472] . rlib/rsre/test/test_zexternal.py::test_external_match::[473] . rlib/rsre/test/test_zexternal.py::test_external_match::[474] . rlib/rsre/test/test_zexternal.py::test_external_match::[475] . rlib/rsre/test/test_zexternal.py::test_external_match::[476] . rlib/rsre/test/test_zexternal.py::test_external_match::[477] . rlib/rsre/test/test_zexternal.py::test_external_match::[478] . rlib/rsre/test/test_zexternal.py::test_external_match::[479] . rlib/rsre/test/test_zexternal.py::test_external_match::[480] . rlib/rsre/test/test_zexternal.py::test_external_match::[481] . rlib/rsre/test/test_zexternal.py::test_external_match::[482] . rlib/rsre/test/test_zexternal.py::test_external_match::[483] . rlib/rsre/test/test_zexternal.py::test_external_match::[484] . rlib/rsre/test/test_zexternal.py::test_external_match::[485] . rlib/rsre/test/test_zexternal.py::test_external_match::[486] . rlib/rsre/test/test_zexternal.py::test_external_match::[487] . rlib/rsre/test/test_zexternal.py::test_external_match::[488] . rlib/rsre/test/test_zexternal.py::test_external_match::[489] . rlib/rsre/test/test_zexternal.py::test_external_match::[490] . rlib/rsre/test/test_zexternal.py::test_external_match::[491] . rlib/rsre/test/test_zexternal.py::test_external_match::[492] . rlib/rsre/test/test_zexternal.py::test_external_match::[493] . rlib/rsre/test/test_zexternal.py::test_external_match::[494] . rlib/rsre/test/test_zexternal.py::test_external_match::[495] . rlib/rsre/test/test_zexternal.py::test_external_match::[496] . rlib/rsre/test/test_zexternal.py::test_external_match::[497] . rlib/rsre/test/test_zexternal.py::test_external_match::[498] . rlib/rsre/test/test_zexternal.py::test_external_match::[499] . rlib/rsre/test/test_zexternal.py::test_external_match::[500] . rlib/rsre/test/test_zexternal.py::test_external_search::[0] . rlib/rsre/test/test_zexternal.py::test_external_search::[1] . rlib/rsre/test/test_zexternal.py::test_external_search::[2] . rlib/rsre/test/test_zexternal.py::test_external_search::[3] . rlib/rsre/test/test_zexternal.py::test_external_search::[4] . rlib/rsre/test/test_zexternal.py::test_external_search::[5] . rlib/rsre/test/test_zexternal.py::test_external_search::[6] . rlib/rsre/test/test_zexternal.py::test_external_search::[7] . rlib/rsre/test/test_zexternal.py::test_external_search::[8] . rlib/rsre/test/test_zexternal.py::test_external_search::[9] . rlib/rsre/test/test_zexternal.py::test_external_search::[10] . rlib/rsre/test/test_zexternal.py::test_external_search::[11] . rlib/rsre/test/test_zexternal.py::test_external_search::[12] . rlib/rsre/test/test_zexternal.py::test_external_search::[13] . rlib/rsre/test/test_zexternal.py::test_external_search::[14] . rlib/rsre/test/test_zexternal.py::test_external_search::[15] . rlib/rsre/test/test_zexternal.py::test_external_search::[16] . rlib/rsre/test/test_zexternal.py::test_external_search::[17] . rlib/rsre/test/test_zexternal.py::test_external_search::[18] . rlib/rsre/test/test_zexternal.py::test_external_search::[19] . rlib/rsre/test/test_zexternal.py::test_external_search::[20] . rlib/rsre/test/test_zexternal.py::test_external_search::[21] . rlib/rsre/test/test_zexternal.py::test_external_search::[22] . rlib/rsre/test/test_zexternal.py::test_external_search::[23] . rlib/rsre/test/test_zexternal.py::test_external_search::[24] . rlib/rsre/test/test_zexternal.py::test_external_search::[25] . rlib/rsre/test/test_zexternal.py::test_external_search::[26] . rlib/rsre/test/test_zexternal.py::test_external_search::[27] . rlib/rsre/test/test_zexternal.py::test_external_search::[28] . rlib/rsre/test/test_zexternal.py::test_external_search::[29] . rlib/rsre/test/test_zexternal.py::test_external_search::[30] . rlib/rsre/test/test_zexternal.py::test_external_search::[31] . rlib/rsre/test/test_zexternal.py::test_external_search::[32] . rlib/rsre/test/test_zexternal.py::test_external_search::[33] . rlib/rsre/test/test_zexternal.py::test_external_search::[34] . rlib/rsre/test/test_zexternal.py::test_external_search::[35] . rlib/rsre/test/test_zexternal.py::test_external_search::[36] . rlib/rsre/test/test_zexternal.py::test_external_search::[37] . rlib/rsre/test/test_zexternal.py::test_external_search::[38] . rlib/rsre/test/test_zexternal.py::test_external_search::[39] . rlib/rsre/test/test_zexternal.py::test_external_search::[40] . rlib/rsre/test/test_zexternal.py::test_external_search::[41] . rlib/rsre/test/test_zexternal.py::test_external_search::[42] . rlib/rsre/test/test_zexternal.py::test_external_search::[43] . rlib/rsre/test/test_zexternal.py::test_external_search::[44] . rlib/rsre/test/test_zexternal.py::test_external_search::[45] . rlib/rsre/test/test_zexternal.py::test_external_search::[46] . rlib/rsre/test/test_zexternal.py::test_external_search::[47] . rlib/rsre/test/test_zexternal.py::test_external_search::[48] . rlib/rsre/test/test_zexternal.py::test_external_search::[49] . rlib/rsre/test/test_zexternal.py::test_external_search::[50] . rlib/rsre/test/test_zexternal.py::test_external_search::[51] . rlib/rsre/test/test_zexternal.py::test_external_search::[52] . rlib/rsre/test/test_zexternal.py::test_external_search::[53] . rlib/rsre/test/test_zexternal.py::test_external_search::[54] . rlib/rsre/test/test_zexternal.py::test_external_search::[55] . rlib/rsre/test/test_zexternal.py::test_external_search::[56] . rlib/rsre/test/test_zexternal.py::test_external_search::[57] . rlib/rsre/test/test_zexternal.py::test_external_search::[58] . rlib/rsre/test/test_zexternal.py::test_external_search::[59] . rlib/rsre/test/test_zexternal.py::test_external_search::[60] . rlib/rsre/test/test_zexternal.py::test_external_search::[61] . rlib/rsre/test/test_zexternal.py::test_external_search::[62] . rlib/rsre/test/test_zexternal.py::test_external_search::[63] . rlib/rsre/test/test_zexternal.py::test_external_search::[64] . rlib/rsre/test/test_zexternal.py::test_external_search::[65] . rlib/rsre/test/test_zexternal.py::test_external_search::[66] . rlib/rsre/test/test_zexternal.py::test_external_search::[67] . rlib/rsre/test/test_zexternal.py::test_external_search::[68] . rlib/rsre/test/test_zexternal.py::test_external_search::[69] . rlib/rsre/test/test_zexternal.py::test_external_search::[70] . rlib/rsre/test/test_zexternal.py::test_external_search::[71] . rlib/rsre/test/test_zexternal.py::test_external_search::[72] . rlib/rsre/test/test_zexternal.py::test_external_search::[73] . rlib/rsre/test/test_zexternal.py::test_external_search::[74] . rlib/rsre/test/test_zexternal.py::test_external_search::[75] . rlib/rsre/test/test_zexternal.py::test_external_search::[76] . rlib/rsre/test/test_zexternal.py::test_external_search::[77] . rlib/rsre/test/test_zexternal.py::test_external_search::[78] . rlib/rsre/test/test_zexternal.py::test_external_search::[79] . rlib/rsre/test/test_zexternal.py::test_external_search::[80] . rlib/rsre/test/test_zexternal.py::test_external_search::[81] . rlib/rsre/test/test_zexternal.py::test_external_search::[82] . rlib/rsre/test/test_zexternal.py::test_external_search::[83] . rlib/rsre/test/test_zexternal.py::test_external_search::[84] . rlib/rsre/test/test_zexternal.py::test_external_search::[85] . rlib/rsre/test/test_zexternal.py::test_external_search::[86] . rlib/rsre/test/test_zexternal.py::test_external_search::[87] . rlib/rsre/test/test_zexternal.py::test_external_search::[88] . rlib/rsre/test/test_zexternal.py::test_external_search::[89] . rlib/rsre/test/test_zexternal.py::test_external_search::[90] . rlib/rsre/test/test_zexternal.py::test_external_search::[91] . rlib/rsre/test/test_zexternal.py::test_external_search::[92] . rlib/rsre/test/test_zexternal.py::test_external_search::[93] . rlib/rsre/test/test_zexternal.py::test_external_search::[94] . rlib/rsre/test/test_zexternal.py::test_external_search::[95] . rlib/rsre/test/test_zexternal.py::test_external_search::[96] . rlib/rsre/test/test_zexternal.py::test_external_search::[97] . rlib/rsre/test/test_zexternal.py::test_external_search::[98] . rlib/rsre/test/test_zexternal.py::test_external_search::[99] . rlib/rsre/test/test_zexternal.py::test_external_search::[100] . rlib/rsre/test/test_zexternal.py::test_external_search::[101] . rlib/rsre/test/test_zexternal.py::test_external_search::[102] . rlib/rsre/test/test_zexternal.py::test_external_search::[103] . rlib/rsre/test/test_zexternal.py::test_external_search::[104] . rlib/rsre/test/test_zexternal.py::test_external_search::[105] . rlib/rsre/test/test_zexternal.py::test_external_search::[106] . rlib/rsre/test/test_zexternal.py::test_external_search::[107] . rlib/rsre/test/test_zexternal.py::test_external_search::[108] . rlib/rsre/test/test_zexternal.py::test_external_search::[109] . rlib/rsre/test/test_zexternal.py::test_external_search::[110] . rlib/rsre/test/test_zexternal.py::test_external_search::[111] . rlib/rsre/test/test_zexternal.py::test_external_search::[112] . rlib/rsre/test/test_zexternal.py::test_external_search::[113] . rlib/rsre/test/test_zexternal.py::test_external_search::[114] . rlib/rsre/test/test_zexternal.py::test_external_search::[115] . rlib/rsre/test/test_zexternal.py::test_external_search::[116] . rlib/rsre/test/test_zexternal.py::test_external_search::[117] . rlib/rsre/test/test_zexternal.py::test_external_search::[118] . rlib/rsre/test/test_zexternal.py::test_external_search::[119] . rlib/rsre/test/test_zexternal.py::test_external_search::[120] . rlib/rsre/test/test_zexternal.py::test_external_search::[121] . rlib/rsre/test/test_zexternal.py::test_external_search::[122] . rlib/rsre/test/test_zexternal.py::test_external_search::[123] . rlib/rsre/test/test_zexternal.py::test_external_search::[124] . rlib/rsre/test/test_zexternal.py::test_external_search::[125] . rlib/rsre/test/test_zexternal.py::test_external_search::[126] . rlib/rsre/test/test_zexternal.py::test_external_search::[127] . rlib/rsre/test/test_zexternal.py::test_external_search::[128] . rlib/rsre/test/test_zexternal.py::test_external_search::[129] . rlib/rsre/test/test_zexternal.py::test_external_search::[130] . rlib/rsre/test/test_zexternal.py::test_external_search::[131] . rlib/rsre/test/test_zexternal.py::test_external_search::[132] . rlib/rsre/test/test_zexternal.py::test_external_search::[133] . rlib/rsre/test/test_zexternal.py::test_external_search::[134] . rlib/rsre/test/test_zexternal.py::test_external_search::[135] . rlib/rsre/test/test_zexternal.py::test_external_search::[136] . rlib/rsre/test/test_zexternal.py::test_external_search::[137] . rlib/rsre/test/test_zexternal.py::test_external_search::[138] . rlib/rsre/test/test_zexternal.py::test_external_search::[139] . rlib/rsre/test/test_zexternal.py::test_external_search::[140] . rlib/rsre/test/test_zexternal.py::test_external_search::[141] . rlib/rsre/test/test_zexternal.py::test_external_search::[142] . rlib/rsre/test/test_zexternal.py::test_external_search::[143] . rlib/rsre/test/test_zexternal.py::test_external_search::[144] . rlib/rsre/test/test_zexternal.py::test_external_search::[145] . rlib/rsre/test/test_zexternal.py::test_external_search::[146] . rlib/rsre/test/test_zexternal.py::test_external_search::[147] . rlib/rsre/test/test_zexternal.py::test_external_search::[148] . rlib/rsre/test/test_zexternal.py::test_external_search::[149] . rlib/rsre/test/test_zexternal.py::test_external_search::[150] . rlib/rsre/test/test_zexternal.py::test_external_search::[151] . rlib/rsre/test/test_zexternal.py::test_external_search::[152] . rlib/rsre/test/test_zexternal.py::test_external_search::[153] . rlib/rsre/test/test_zexternal.py::test_external_search::[154] . rlib/rsre/test/test_zexternal.py::test_external_search::[155] . rlib/rsre/test/test_zexternal.py::test_external_search::[156] . rlib/rsre/test/test_zexternal.py::test_external_search::[157] . rlib/rsre/test/test_zexternal.py::test_external_search::[158] . rlib/rsre/test/test_zexternal.py::test_external_search::[159] . rlib/rsre/test/test_zexternal.py::test_external_search::[160] . rlib/rsre/test/test_zexternal.py::test_external_search::[161] . rlib/rsre/test/test_zexternal.py::test_external_search::[162] . rlib/rsre/test/test_zexternal.py::test_external_search::[163] . rlib/rsre/test/test_zexternal.py::test_external_search::[164] . rlib/rsre/test/test_zexternal.py::test_external_search::[165] . rlib/rsre/test/test_zexternal.py::test_external_search::[166] . rlib/rsre/test/test_zexternal.py::test_external_search::[167] . rlib/rsre/test/test_zexternal.py::test_external_search::[168] . rlib/rsre/test/test_zexternal.py::test_external_search::[169] . rlib/rsre/test/test_zexternal.py::test_external_search::[170] . rlib/rsre/test/test_zexternal.py::test_external_search::[171] . rlib/rsre/test/test_zexternal.py::test_external_search::[172] . rlib/rsre/test/test_zexternal.py::test_external_search::[173] . rlib/rsre/test/test_zexternal.py::test_external_search::[174] . rlib/rsre/test/test_zexternal.py::test_external_search::[175] . rlib/rsre/test/test_zexternal.py::test_external_search::[176] . rlib/rsre/test/test_zexternal.py::test_external_search::[177] . rlib/rsre/test/test_zexternal.py::test_external_search::[178] . rlib/rsre/test/test_zexternal.py::test_external_search::[179] . rlib/rsre/test/test_zexternal.py::test_external_search::[180] . rlib/rsre/test/test_zexternal.py::test_external_search::[181] . rlib/rsre/test/test_zexternal.py::test_external_search::[182] . rlib/rsre/test/test_zexternal.py::test_external_search::[183] . rlib/rsre/test/test_zexternal.py::test_external_search::[184] . rlib/rsre/test/test_zexternal.py::test_external_search::[185] . rlib/rsre/test/test_zexternal.py::test_external_search::[186] . rlib/rsre/test/test_zexternal.py::test_external_search::[187] . rlib/rsre/test/test_zexternal.py::test_external_search::[188] . rlib/rsre/test/test_zexternal.py::test_external_search::[189] . rlib/rsre/test/test_zexternal.py::test_external_search::[190] . rlib/rsre/test/test_zexternal.py::test_external_search::[191] . rlib/rsre/test/test_zexternal.py::test_external_search::[192] . rlib/rsre/test/test_zexternal.py::test_external_search::[193] . rlib/rsre/test/test_zexternal.py::test_external_search::[194] . rlib/rsre/test/test_zexternal.py::test_external_search::[195] . rlib/rsre/test/test_zexternal.py::test_external_search::[196] . rlib/rsre/test/test_zexternal.py::test_external_search::[197] . rlib/rsre/test/test_zexternal.py::test_external_search::[198] . rlib/rsre/test/test_zexternal.py::test_external_search::[199] . rlib/rsre/test/test_zexternal.py::test_external_search::[200] . rlib/rsre/test/test_zexternal.py::test_external_search::[201] . rlib/rsre/test/test_zexternal.py::test_external_search::[202] . rlib/rsre/test/test_zexternal.py::test_external_search::[203] . rlib/rsre/test/test_zexternal.py::test_external_search::[204] . rlib/rsre/test/test_zexternal.py::test_external_search::[205] . rlib/rsre/test/test_zexternal.py::test_external_search::[206] . rlib/rsre/test/test_zexternal.py::test_external_search::[207] . rlib/rsre/test/test_zexternal.py::test_external_search::[208] . rlib/rsre/test/test_zexternal.py::test_external_search::[209] . rlib/rsre/test/test_zexternal.py::test_external_search::[210] . rlib/rsre/test/test_zexternal.py::test_external_search::[211] . rlib/rsre/test/test_zexternal.py::test_external_search::[212] . rlib/rsre/test/test_zexternal.py::test_external_search::[213] . rlib/rsre/test/test_zexternal.py::test_external_search::[214] . rlib/rsre/test/test_zexternal.py::test_external_search::[215] . rlib/rsre/test/test_zexternal.py::test_external_search::[216] . rlib/rsre/test/test_zexternal.py::test_external_search::[217] . rlib/rsre/test/test_zexternal.py::test_external_search::[218] . rlib/rsre/test/test_zexternal.py::test_external_search::[219] . rlib/rsre/test/test_zexternal.py::test_external_search::[220] . rlib/rsre/test/test_zexternal.py::test_external_search::[221] . rlib/rsre/test/test_zexternal.py::test_external_search::[222] . rlib/rsre/test/test_zexternal.py::test_external_search::[223] . rlib/rsre/test/test_zexternal.py::test_external_search::[224] . rlib/rsre/test/test_zexternal.py::test_external_search::[225] . rlib/rsre/test/test_zexternal.py::test_external_search::[226] . rlib/rsre/test/test_zexternal.py::test_external_search::[227] . rlib/rsre/test/test_zexternal.py::test_external_search::[228] . rlib/rsre/test/test_zexternal.py::test_external_search::[229] . rlib/rsre/test/test_zexternal.py::test_external_search::[230] . rlib/rsre/test/test_zexternal.py::test_external_search::[231] . rlib/rsre/test/test_zexternal.py::test_external_search::[232] . rlib/rsre/test/test_zexternal.py::test_external_search::[233] . rlib/rsre/test/test_zexternal.py::test_external_search::[234] . rlib/rsre/test/test_zexternal.py::test_external_search::[235] . rlib/rsre/test/test_zexternal.py::test_external_search::[236] . rlib/rsre/test/test_zexternal.py::test_external_search::[237] . rlib/rsre/test/test_zexternal.py::test_external_search::[238] . rlib/rsre/test/test_zexternal.py::test_external_search::[239] . rlib/rsre/test/test_zexternal.py::test_external_search::[240] . rlib/rsre/test/test_zexternal.py::test_external_search::[241] . rlib/rsre/test/test_zexternal.py::test_external_search::[242] . rlib/rsre/test/test_zexternal.py::test_external_search::[243] . rlib/rsre/test/test_zexternal.py::test_external_search::[244] . rlib/rsre/test/test_zexternal.py::test_external_search::[245] . rlib/rsre/test/test_zexternal.py::test_external_search::[246] . rlib/rsre/test/test_zexternal.py::test_external_search::[247] . rlib/rsre/test/test_zexternal.py::test_external_search::[248] . rlib/rsre/test/test_zexternal.py::test_external_search::[249] . rlib/rsre/test/test_zexternal.py::test_external_search::[250] . rlib/rsre/test/test_zexternal.py::test_external_search::[251] . rlib/rsre/test/test_zexternal.py::test_external_search::[252] . rlib/rsre/test/test_zexternal.py::test_external_search::[253] . rlib/rsre/test/test_zexternal.py::test_external_search::[254] . rlib/rsre/test/test_zexternal.py::test_external_search::[255] . rlib/rsre/test/test_zexternal.py::test_external_search::[256] . rlib/rsre/test/test_zexternal.py::test_external_search::[257] . rlib/rsre/test/test_zexternal.py::test_external_search::[258] . rlib/rsre/test/test_zexternal.py::test_external_search::[259] . rlib/rsre/test/test_zexternal.py::test_external_search::[260] . rlib/rsre/test/test_zexternal.py::test_external_search::[261] . rlib/rsre/test/test_zexternal.py::test_external_search::[262] . rlib/rsre/test/test_zexternal.py::test_external_search::[263] . rlib/rsre/test/test_zexternal.py::test_external_search::[264] . rlib/rsre/test/test_zexternal.py::test_external_search::[265] . rlib/rsre/test/test_zexternal.py::test_external_search::[266] . rlib/rsre/test/test_zexternal.py::test_external_search::[267] . rlib/rsre/test/test_zexternal.py::test_external_search::[268] . rlib/rsre/test/test_zexternal.py::test_external_search::[269] . rlib/rsre/test/test_zexternal.py::test_external_search::[270] . rlib/rsre/test/test_zexternal.py::test_external_search::[271] . rlib/rsre/test/test_zexternal.py::test_external_search::[272] . rlib/rsre/test/test_zexternal.py::test_external_search::[273] . rlib/rsre/test/test_zexternal.py::test_external_search::[274] . rlib/rsre/test/test_zexternal.py::test_external_search::[275] . rlib/rsre/test/test_zexternal.py::test_external_search::[276] . rlib/rsre/test/test_zexternal.py::test_external_search::[277] . rlib/rsre/test/test_zexternal.py::test_external_search::[278] . rlib/rsre/test/test_zexternal.py::test_external_search::[279] . rlib/rsre/test/test_zexternal.py::test_external_search::[280] . rlib/rsre/test/test_zexternal.py::test_external_search::[281] . rlib/rsre/test/test_zexternal.py::test_external_search::[282] . rlib/rsre/test/test_zexternal.py::test_external_search::[283] . rlib/rsre/test/test_zexternal.py::test_external_search::[284] . rlib/rsre/test/test_zexternal.py::test_external_search::[285] . rlib/rsre/test/test_zexternal.py::test_external_search::[286] . rlib/rsre/test/test_zexternal.py::test_external_search::[287] . rlib/rsre/test/test_zexternal.py::test_external_search::[288] . rlib/rsre/test/test_zexternal.py::test_external_search::[289] . rlib/rsre/test/test_zexternal.py::test_external_search::[290] . rlib/rsre/test/test_zexternal.py::test_external_search::[291] . rlib/rsre/test/test_zexternal.py::test_external_search::[292] . rlib/rsre/test/test_zexternal.py::test_external_search::[293] . rlib/rsre/test/test_zexternal.py::test_external_search::[294] . rlib/rsre/test/test_zexternal.py::test_external_search::[295] . rlib/rsre/test/test_zexternal.py::test_external_search::[296] . rlib/rsre/test/test_zexternal.py::test_external_search::[297] . rlib/rsre/test/test_zexternal.py::test_external_search::[298] . rlib/rsre/test/test_zexternal.py::test_external_search::[299] . rlib/rsre/test/test_zexternal.py::test_external_search::[300] . rlib/rsre/test/test_zexternal.py::test_external_search::[301] . rlib/rsre/test/test_zexternal.py::test_external_search::[302] . rlib/rsre/test/test_zexternal.py::test_external_search::[303] . rlib/rsre/test/test_zexternal.py::test_external_search::[304] . rlib/rsre/test/test_zexternal.py::test_external_search::[305] . rlib/rsre/test/test_zexternal.py::test_external_search::[306] . rlib/rsre/test/test_zexternal.py::test_external_search::[307] . rlib/rsre/test/test_zexternal.py::test_external_search::[308] . rlib/rsre/test/test_zexternal.py::test_external_search::[309] . rlib/rsre/test/test_zexternal.py::test_external_search::[310] . rlib/rsre/test/test_zexternal.py::test_external_search::[311] . rlib/rsre/test/test_zexternal.py::test_external_search::[312] . rlib/rsre/test/test_zexternal.py::test_external_search::[313] . rlib/rsre/test/test_zexternal.py::test_external_search::[314] . rlib/rsre/test/test_zexternal.py::test_external_search::[315] . rlib/rsre/test/test_zexternal.py::test_external_search::[316] . rlib/rsre/test/test_zexternal.py::test_external_search::[317] . rlib/rsre/test/test_zexternal.py::test_external_search::[318] . rlib/rsre/test/test_zexternal.py::test_external_search::[319] . rlib/rsre/test/test_zexternal.py::test_external_search::[320] . rlib/rsre/test/test_zexternal.py::test_external_search::[321] . rlib/rsre/test/test_zexternal.py::test_external_search::[322] . rlib/rsre/test/test_zexternal.py::test_external_search::[323] . rlib/rsre/test/test_zexternal.py::test_external_search::[324] . rlib/rsre/test/test_zexternal.py::test_external_search::[325] . rlib/rsre/test/test_zexternal.py::test_external_search::[326] . rlib/rsre/test/test_zexternal.py::test_external_search::[327] . rlib/rsre/test/test_zexternal.py::test_external_search::[328] . rlib/rsre/test/test_zexternal.py::test_external_search::[329] . rlib/rsre/test/test_zexternal.py::test_external_search::[330] . rlib/rsre/test/test_zexternal.py::test_external_search::[331] . rlib/rsre/test/test_zexternal.py::test_external_search::[332] . rlib/rsre/test/test_zexternal.py::test_external_search::[333] . rlib/rsre/test/test_zexternal.py::test_external_search::[334] . rlib/rsre/test/test_zexternal.py::test_external_search::[335] . rlib/rsre/test/test_zexternal.py::test_external_search::[336] . rlib/rsre/test/test_zexternal.py::test_external_search::[337] . rlib/rsre/test/test_zexternal.py::test_external_search::[338] . rlib/rsre/test/test_zexternal.py::test_external_search::[339] . rlib/rsre/test/test_zexternal.py::test_external_search::[340] . rlib/rsre/test/test_zexternal.py::test_external_search::[341] . rlib/rsre/test/test_zexternal.py::test_external_search::[342] . rlib/rsre/test/test_zexternal.py::test_external_search::[343] . rlib/rsre/test/test_zexternal.py::test_external_search::[344] . rlib/rsre/test/test_zexternal.py::test_external_search::[345] . rlib/rsre/test/test_zexternal.py::test_external_search::[346] . rlib/rsre/test/test_zexternal.py::test_external_search::[347] . rlib/rsre/test/test_zexternal.py::test_external_search::[348] . rlib/rsre/test/test_zexternal.py::test_external_search::[349] . rlib/rsre/test/test_zexternal.py::test_external_search::[350] . rlib/rsre/test/test_zexternal.py::test_external_search::[351] . rlib/rsre/test/test_zexternal.py::test_external_search::[352] . rlib/rsre/test/test_zexternal.py::test_external_search::[353] . rlib/rsre/test/test_zexternal.py::test_external_search::[354] . rlib/rsre/test/test_zexternal.py::test_external_search::[355] . rlib/rsre/test/test_zexternal.py::test_external_search::[356] . rlib/rsre/test/test_zexternal.py::test_external_search::[357] . rlib/rsre/test/test_zexternal.py::test_external_search::[358] . rlib/rsre/test/test_zexternal.py::test_external_search::[359] . rlib/rsre/test/test_zexternal.py::test_external_search::[360] . rlib/rsre/test/test_zexternal.py::test_external_search::[361] . rlib/rsre/test/test_zexternal.py::test_external_search::[362] . rlib/rsre/test/test_zexternal.py::test_external_search::[363] . rlib/rsre/test/test_zexternal.py::test_external_search::[364] . rlib/rsre/test/test_zexternal.py::test_external_search::[365] . rlib/rsre/test/test_zexternal.py::test_external_search::[366] . rlib/rsre/test/test_zexternal.py::test_external_search::[367] . rlib/rsre/test/test_zexternal.py::test_external_search::[368] . rlib/rsre/test/test_zexternal.py::test_external_search::[369] . rlib/rsre/test/test_zexternal.py::test_external_search::[370] . rlib/rsre/test/test_zexternal.py::test_external_search::[371] . rlib/rsre/test/test_zexternal.py::test_external_search::[372] . rlib/rsre/test/test_zexternal.py::test_external_search::[373] . rlib/rsre/test/test_zexternal.py::test_external_search::[374] . rlib/rsre/test/test_zexternal.py::test_external_search::[375] . rlib/rsre/test/test_zexternal.py::test_external_search::[376] . rlib/rsre/test/test_zexternal.py::test_external_search::[377] . rlib/rsre/test/test_zexternal.py::test_external_search::[378] . rlib/rsre/test/test_zexternal.py::test_external_search::[379] . rlib/rsre/test/test_zexternal.py::test_external_search::[380] . rlib/rsre/test/test_zexternal.py::test_external_search::[381] . rlib/rsre/test/test_zexternal.py::test_external_search::[382] . rlib/rsre/test/test_zexternal.py::test_external_search::[383] . rlib/rsre/test/test_zexternal.py::test_external_search::[384] . rlib/rsre/test/test_zexternal.py::test_external_search::[385] . rlib/rsre/test/test_zexternal.py::test_external_search::[386] . rlib/rsre/test/test_zexternal.py::test_external_search::[387] . rlib/rsre/test/test_zexternal.py::test_external_search::[388] . rlib/rsre/test/test_zexternal.py::test_external_search::[389] . rlib/rsre/test/test_zexternal.py::test_external_search::[390] . rlib/rsre/test/test_zexternal.py::test_external_search::[391] . rlib/rsre/test/test_zexternal.py::test_external_search::[392] . rlib/rsre/test/test_zexternal.py::test_external_search::[393] . rlib/rsre/test/test_zexternal.py::test_external_search::[394] . rlib/rsre/test/test_zexternal.py::test_external_search::[395] . rlib/rsre/test/test_zexternal.py::test_external_search::[396] . rlib/rsre/test/test_zexternal.py::test_external_search::[397] . rlib/rsre/test/test_zexternal.py::test_external_search::[398] . rlib/rsre/test/test_zexternal.py::test_external_search::[399] . rlib/rsre/test/test_zexternal.py::test_external_search::[400] . rlib/rsre/test/test_zexternal.py::test_external_search::[401] . rlib/rsre/test/test_zexternal.py::test_external_search::[402] . rlib/rsre/test/test_zexternal.py::test_external_search::[403] . rlib/rsre/test/test_zexternal.py::test_external_search::[404] . rlib/rsre/test/test_zexternal.py::test_external_search::[405] . rlib/rsre/test/test_zexternal.py::test_external_search::[406] . rlib/rsre/test/test_zexternal.py::test_external_search::[407] . rlib/rsre/test/test_zexternal.py::test_external_search::[408] . rlib/rsre/test/test_zexternal.py::test_external_search::[409] . rlib/rsre/test/test_zexternal.py::test_external_search::[410] . rlib/rsre/test/test_zexternal.py::test_external_search::[411] . rlib/rsre/test/test_zexternal.py::test_external_search::[412] . rlib/rsre/test/test_zexternal.py::test_external_search::[413] . rlib/rsre/test/test_zexternal.py::test_external_search::[414] . rlib/rsre/test/test_zexternal.py::test_external_search::[415] . rlib/rsre/test/test_zexternal.py::test_external_search::[416] . rlib/rsre/test/test_zexternal.py::test_external_search::[417] . rlib/rsre/test/test_zexternal.py::test_external_search::[418] . rlib/rsre/test/test_zexternal.py::test_external_search::[419] . rlib/rsre/test/test_zexternal.py::test_external_search::[420] . rlib/rsre/test/test_zexternal.py::test_external_search::[421] . rlib/rsre/test/test_zexternal.py::test_external_search::[422] . rlib/rsre/test/test_zexternal.py::test_external_search::[423] . rlib/rsre/test/test_zexternal.py::test_external_search::[424] . rlib/rsre/test/test_zexternal.py::test_external_search::[425] . rlib/rsre/test/test_zexternal.py::test_external_search::[426] . rlib/rsre/test/test_zexternal.py::test_external_search::[427] . rlib/rsre/test/test_zexternal.py::test_external_search::[428] . rlib/rsre/test/test_zexternal.py::test_external_search::[429] . rlib/rsre/test/test_zexternal.py::test_external_search::[430] . rlib/rsre/test/test_zexternal.py::test_external_search::[431] . rlib/rsre/test/test_zexternal.py::test_external_search::[432] . rlib/rsre/test/test_zexternal.py::test_external_search::[433] . rlib/rsre/test/test_zexternal.py::test_external_search::[434] . rlib/rsre/test/test_zexternal.py::test_external_search::[435] . rlib/rsre/test/test_zexternal.py::test_external_search::[436] . rlib/rsre/test/test_zexternal.py::test_external_search::[437] . rlib/rsre/test/test_zexternal.py::test_external_search::[438] . rlib/rsre/test/test_zexternal.py::test_external_search::[439] . rlib/rsre/test/test_zexternal.py::test_external_search::[440] . rlib/rsre/test/test_zexternal.py::test_external_search::[441] . rlib/rsre/test/test_zexternal.py::test_external_search::[442] . rlib/rsre/test/test_zexternal.py::test_external_search::[443] . rlib/rsre/test/test_zexternal.py::test_external_search::[444] . rlib/rsre/test/test_zexternal.py::test_external_search::[445] . rlib/rsre/test/test_zexternal.py::test_external_search::[446] . rlib/rsre/test/test_zexternal.py::test_external_search::[447] . rlib/rsre/test/test_zexternal.py::test_external_search::[448] . rlib/rsre/test/test_zexternal.py::test_external_search::[449] . rlib/rsre/test/test_zexternal.py::test_external_search::[450] . rlib/rsre/test/test_zexternal.py::test_external_search::[451] . rlib/rsre/test/test_zexternal.py::test_external_search::[452] . rlib/rsre/test/test_zexternal.py::test_external_search::[453] . rlib/rsre/test/test_zexternal.py::test_external_search::[454] . rlib/rsre/test/test_zexternal.py::test_external_search::[455] . rlib/rsre/test/test_zexternal.py::test_external_search::[456] . rlib/rsre/test/test_zexternal.py::test_external_search::[457] . rlib/rsre/test/test_zexternal.py::test_external_search::[458] . rlib/rsre/test/test_zexternal.py::test_external_search::[459] . rlib/rsre/test/test_zexternal.py::test_external_search::[460] . rlib/rsre/test/test_zexternal.py::test_external_search::[461] . rlib/rsre/test/test_zexternal.py::test_external_search::[462] . rlib/rsre/test/test_zexternal.py::test_external_search::[463] . rlib/rsre/test/test_zexternal.py::test_external_search::[464] . rlib/rsre/test/test_zexternal.py::test_external_search::[465] . rlib/rsre/test/test_zexternal.py::test_external_search::[466] . rlib/rsre/test/test_zexternal.py::test_external_search::[467] . rlib/rsre/test/test_zexternal.py::test_external_search::[468] . rlib/rsre/test/test_zexternal.py::test_external_search::[469] . rlib/rsre/test/test_zexternal.py::test_external_search::[470] . rlib/rsre/test/test_zexternal.py::test_external_search::[471] . rlib/rsre/test/test_zexternal.py::test_external_search::[472] . rlib/rsre/test/test_zexternal.py::test_external_search::[473] . rlib/rsre/test/test_zexternal.py::test_external_search::[474] . rlib/rsre/test/test_zexternal.py::test_external_search::[475] . rlib/rsre/test/test_zexternal.py::test_external_search::[476] . rlib/rsre/test/test_zexternal.py::test_external_search::[477] . rlib/rsre/test/test_zexternal.py::test_external_search::[478] . rlib/rsre/test/test_zexternal.py::test_external_search::[479] . rlib/rsre/test/test_zexternal.py::test_external_search::[480] . rlib/rsre/test/test_zexternal.py::test_external_search::[481] . rlib/rsre/test/test_zexternal.py::test_external_search::[482] . rlib/rsre/test/test_zexternal.py::test_external_search::[483] . rlib/rsre/test/test_zexternal.py::test_external_search::[484] . rlib/rsre/test/test_zexternal.py::test_external_search::[485] . rlib/rsre/test/test_zexternal.py::test_external_search::[486] . rlib/rsre/test/test_zexternal.py::test_external_search::[487] . rlib/rsre/test/test_zexternal.py::test_external_search::[488] . rlib/rsre/test/test_zexternal.py::test_external_search::[489] . rlib/rsre/test/test_zexternal.py::test_external_search::[490] . rlib/rsre/test/test_zexternal.py::test_external_search::[491] . rlib/rsre/test/test_zexternal.py::test_external_search::[492] . rlib/rsre/test/test_zexternal.py::test_external_search::[493] . rlib/rsre/test/test_zexternal.py::test_external_search::[494] . rlib/rsre/test/test_zexternal.py::test_external_search::[495] . rlib/rsre/test/test_zexternal.py::test_external_search::[496] . rlib/rsre/test/test_zexternal.py::test_external_search::[497] . rlib/rsre/test/test_zexternal.py::test_external_search::[498] . rlib/rsre/test/test_zexternal.py::test_external_search::[499] . rlib/rsre/test/test_zexternal.py::test_external_search::[500] . rlib/rstrategies/test/test_rstrategies.py::test_setup . rlib/rstrategies/test/test_rstrategies.py::test_factory_setup . rlib/rstrategies/test/test_rstrategies.py::test_factory_setup_singleton_instances . rlib/rstrategies/test/test_rstrategies.py::test_metaclass . rlib/rstrategies/test/test_rstrategies.py::test_singletons . rlib/rstrategies/test/test_rstrategies.py::test_init_Empty . rlib/rstrategies/test/test_rstrategies.py::test_init_Nil . rlib/rstrategies/test/test_rstrategies.py::test_init_Generic . rlib/rstrategies/test/test_rstrategies.py::test_init_WeakGeneric . rlib/rstrategies/test/test_rstrategies.py::test_init_Integer . rlib/rstrategies/test/test_rstrategies.py::test_init_IntegerOrNil . rlib/rstrategies/test/test_rstrategies.py::test_store_Nil . rlib/rstrategies/test/test_rstrategies.py::test_store_Generic . rlib/rstrategies/test/test_rstrategies.py::test_store_WeakGeneric . rlib/rstrategies/test/test_rstrategies.py::test_store_Integer . rlib/rstrategies/test/test_rstrategies.py::test_store_IntegerOrNil . rlib/rstrategies/test/test_rstrategies.py::test_insert_Nil . rlib/rstrategies/test/test_rstrategies.py::test_insert_Generic . rlib/rstrategies/test/test_rstrategies.py::test_insert_WeakGeneric . rlib/rstrategies/test/test_rstrategies.py::test_insert_Integer . rlib/rstrategies/test/test_rstrategies.py::test_insert_IntegerOrNil . rlib/rstrategies/test/test_rstrategies.py::test_delete_Nil . rlib/rstrategies/test/test_rstrategies.py::test_delete_Generic . rlib/rstrategies/test/test_rstrategies.py::test_delete_WeakGeneric . rlib/rstrategies/test/test_rstrategies.py::test_delete_Integer . rlib/rstrategies/test/test_rstrategies.py::test_delete_IntegerOrNil . rlib/rstrategies/test/test_rstrategies.py::test_CheckCanHandle . rlib/rstrategies/test/test_rstrategies.py::test_AllNil_to_Generic . rlib/rstrategies/test/test_rstrategies.py::test_AllNil_to_IntegerOrNil . rlib/rstrategies/test/test_rstrategies.py::test_IntegerOrNil_to_Generic . rlib/rstrategies/test/test_rstrategies.py::test_Integer_to_IntegerOrNil . rlib/rstrategies/test/test_rstrategies.py::test_Generic_to_AllNil . rlib/rstrategies/test/test_rstrategies.py::test_Integer_Generic . rlib/rstrategies/test/test_rstrategies.py::test_TaggingValue_not_storable . rlib/rstrategies/test/test_rstrategies.py::test_insert_StrategySwitch_IntOrNil . rlib/rstrategies/test/test_rstrategies.py::test_insert_StrategySwitch_AllNil . rlib/rstrategies/test/test_rstrategies.py::test_transition_to_nonSingleton . rlib/rstrategies/test/test_rstrategies.py::test_generic_convert_storage . rlib/rstrategies/test/test_rstrategies.py::test_Empty_store . rlib/rstrategies/test/test_rstrategies.py::test_Empty_insert . rlib/rstrategies/test/test_rstrategies.py::test_slice . rlib/rstrategies/test/test_rstrategies.py::test_fetch_all . rlib/rstrategies/test/test_rstrategies.py::test_append . rlib/rstrategies/test/test_rstrategies.py::test_pop . rlib/rstrategies/test/test_rstrategies.py::test_store_all . rlib/rstrategies/test/test_rstrategies.py::test_optimized_strategy_switch . rlib/rstrategies/test/test_rstrategies.py::test_strategy_type_for . rlib/rstrategies/test/test_rstrategies.py::test_logger . rlib/rstrategies/test/test_rstrategies.py::test_aggregating_logger . rlib/rsre/test/test_zinterp.py::test_gengraph . rlib/rsre/test/test_zinterp.py::test_match . rlib/rsre/test/test_zinterp.py::test_translates . rlib/rstruct/test/test_pack.py::TestAllowSlowpath::()::test_slowpath_not_allowed . rlib/rstruct/test/test_pack.py::TestUseFastpath::()::test_fastpath_taken . rlib/rstruct/test/test_pack.py::TestAllowFastPath::()::test_fastpath_not_allowed . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_int . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_ieee . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_halffloat . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_float_overflow . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_char . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_bool . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_pad . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_string . rlib/rstruct/test/test_pack.py::TestPackLittleEndian::()::test_pack_pascal . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_int . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_ieee . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_halffloat . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_float_overflow . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_char . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_bool . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_pad . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_string . rlib/rstruct/test/test_pack.py::TestPackLittleEndianSlowPath::()::test_pack_pascal . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_int . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_ieee . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_halffloat . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_float_overflow . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_char . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_bool . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_pad . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_string . rlib/rstruct/test/test_pack.py::TestPackBigEndian::()::test_pack_pascal . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_int . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_ieee . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_halffloat . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_float_overflow . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_char . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_bool . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_pad . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_string . rlib/rstruct/test/test_pack.py::TestPackBigEndianSlowPath::()::test_pack_pascal . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_int . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_ieee . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_halffloat . rlib/rstruct/test/test_pack.py::TestNative::()::test_float_overflow . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_char . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_bool . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_pad . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_string . rlib/rstruct/test/test_pack.py::TestNative::()::test_pack_pascal . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_int . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_ieee . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_halffloat . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_float_overflow . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_char . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_bool . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_pad . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_string . rlib/rstruct/test/test_pack.py::TestNativeSlowPath::()::test_pack_pascal . rlib/rstruct/test/test_pack.py::TestUnaligned::()::test_unaligned . rlib/rstruct/test/test_pack.py::TestUnaligned::()::test_subbuffer . rlib/rstruct/test/test_ieee.py::TestFloatSpecific::()::test_halffloat_exact . rlib/rstruct/test/test_ieee.py::TestFloatSpecific::()::test_halffloat_inexact . rlib/rstruct/test/test_ieee.py::TestFloatSpecific::()::test_halffloat_overunderflow . rlib/rstruct/test/test_ieee.py::TestFloatSpecific::()::test_float80_exact . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_infinities . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_zeros . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_nans . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_simple . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_subnormal . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_powers_of_two . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_float4_boundaries . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_random . rlib/rstruct/test/test_ieee.py::TestFloatPacking::()::test_various_nans . rlib/rstruct/test/test_ieee.py::TestCompiled::()::test_pack_float . rlib/parsing/test/test_translate.py::test_translate_parser . rlib/parsing/test/test_translate.py::test_translate_compiled_parser . rlib/parsing/test/test_translate.py::test_translate_ast_visitor . rlib/parsing/test/test_translate.py::test_translate_pypackrat . rlib/parsing/test/test_translate.py::test_translate_pypackrat_regex . rlib/rvmprof/test/test_file.py::test_same_file . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_2 . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_error . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_single . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_big_endian . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_double_big_endian . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_native_floats . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_halffloat . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_standard_little . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_unpack_standard_big . rlib/rstruct/test/test_runpack.py::TestRStruct::()::test_align . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_2 . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_error . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_single . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_big_endian . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_double_big_endian . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_native_floats . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_halffloat . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_standard_little . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_unpack_standard_big . rlib/rstruct/test/test_runpack.py::TestNoFastPath::()::test_align . rlib/rvmprof/test/test_support.py::TestFakeVMProf::()::test_sampling . rlib/rvmprof/test/test_support.py::TestFakeVMProf::()::test_check_status . rlib/rvmprof/test/test_support.py::TestFixture::()::test_fixture . rlib/rvmprof/test/test_ztranslation.py::test_interpreted . rlib/rvmprof/test/test_ztranslation.py::test_compiled . rlib/test/test__jit_vref.py::test_direct_forced . rlib/test/test__jit_vref.py::test_direct_invalid . rlib/test/test__jit_vref.py::test_annotate_1 . rlib/test/test__jit_vref.py::test_annotate_2 . rlib/test/test__jit_vref.py::test_annotate_3 . rlib/test/test__jit_vref.py::test_annotate_4 . rlib/test/test__jit_vref.py::TestVRef::()::test_rtype_1 . rlib/test/test__jit_vref.py::TestVRef::()::test_rtype_2 . rlib/test/test__jit_vref.py::TestVRef::()::test_rtype_3 . rlib/test/test__jit_vref.py::TestVRef::()::test_rtype_4 . rlib/test/test__jit_vref.py::TestVRef::()::test_rtype_5 . rlib/test/test__jit_vref.py::TestVRef::()::test_rtype_virtualattr . rlib/rvmprof/test/test_rvmprof.py::TestExecuteCode::()::test . rlib/rvmprof/test/test_rvmprof.py::TestResultClass::()::test . rlib/rvmprof/test/test_rvmprof.py::TestRegisterCode::()::test F rlib/rvmprof/test/test_rvmprof.py::TestEnable::()::test self = def test(self): from vmprof import read_profile assert self.entry_point(10**4, 0.1, 0) == 99990000 assert self.tmpfile.check() self.tmpfile.remove() # assert self.rpy_entry_point(10**4, 0.5, 0) == 99990000 assert self.tmpfile.check() prof = read_profile(self.tmpfilename) > tree = prof.get_tree() rlib/rvmprof/test/test_rvmprof.py:138: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../../hostedtoolcache/PyPy/2.7.18/x64/site-packages/vmprof/stats.py:124: in get_tree top = self.get_top(self.profiles) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , profiles = [] def get_top(self, profiles): for prof in profiles: if prof[0]: break else: > raise EmptyProfileFile() E EmptyProfileFile ../../../../hostedtoolcache/PyPy/2.7.18/x64/site-packages/vmprof/stats.py:115: EmptyProfileFile ---------- Captured stdout setup ---------- in get_rpath_flags, rel_libdirs is not fixed up ['/usr/local/lib'] ---------- Captured stderr setup ---------- [flowgraph] (rpython.translator.c.test.test_genc:66)entry_point [translation:info] Annotating&simplifying... [translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy [flowgraph] (rpython.rlib.rvmprof.test.test_rvmprof:102)RVMProfSamplingTest.entry_point [flowgraph] (rpython.rlib.rvmprof.test.test_rvmprof:16)MyCode.__init__ [flowgraph] (rpython.rlib.rvmprof:17)register_code [flowgraph] (rpython.rlib.rvmprof.rvmprof:59)VMProf.register_code [flowgraph] (rpython.rlib.rweaklist:46)WeakCodeObjectList.add_handle [flowgraph] (rpython.rlib.rweaklist:24)WeakCodeObjectList.reserve_next_handle_index [flowgraph] (rpython.rlib.rweaklist:51)WeakCodeObjectList.store_handle [flowgraph] (rpython.rlib.rposix:461)open [flowgraph] (rpython.rlib.rposix:385)_as_bytes0 [flowgraph] (rpython.rlib.rposix:371)_as_bytes [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)open [flowgraph] (rpython.rtyper.lltypesystem.rffi:926)get_nonmovingbuffer_ll_final_null [flowgraph] (rpython.rtyper.lltypesystem.rffi:873)get_nonmovingbuffer_ll [flowgraph] (rpython.rlib.objectmodel:315)we_are_translated_to_c [flowgraph] (rpython.rtyper.lltypesystem.rstr:116)copy_string_to_raw [flowgraph] (rpython.rtyper.lltypesystem.rstr:63)_get_raw_buf [flowgraph] (rpython.rtyper.lltypesystem.rstr:57)_str_ofs [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_open [flowgraph] (rpython.rlib.rgil:160)release [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rthread:349)getraw [flowgraph] (rpython.rlib.rthread:349)getraw [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rthread:364)setraw [flowgraph] (rpython.rlib.rthread:364)setraw [flowgraph] (rpython.rlib.rgil:171)acquire [flowgraph] (rpython.rlib.rthread:282)gc_thread_run [flowgraph] (rpython.rtyper.lltypesystem.rffi:937)free_nonmovingbuffer_ll [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rarithmetic:139)widen [flowgraph] (rpython.rlib.rposix:113)get_saved_errno [flowgraph] (rpython.rlib.rvmprof:35)enable [flowgraph] (rpython.rlib.rvmprof.rvmprof:131)VMProf.enable [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)vmprof_init [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_vmprof_init [flowgraph] (rpython.rtyper.lltypesystem.rffi:854)charp2str [flowgraph] (rpython.rtyper.lltypesystem.rffi:1030)charpsize2str [flowgraph] (?:2)mallocstr [flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr [flowgraph] (rpython.rlib.rvmprof.rvmprof:117)gather_all_code_objs [flowgraph] (rpython.rlib.rweaklist:21)WeakCodeObjectList.get_all_handles [flowgraph] (rpython.rlib.rvmprof.rvmprof:51) [flowgraph] (rpython.rlib.rvmprof.test.test_rvmprof:19)MyCode.get_name [flowgraph] (rpython.rlib.rvmprof.rvmprof:169)VMProf._write_code_registration [flowgraph] (rpython.rtyper.lltypesystem.rstr:145)copy_raw_to_string [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)vmprof_register_virtual_function [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_vmprof_register_virtual_function [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)vmprof_enable [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_vmprof_enable [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rvmprof.rvmprof:27)VMProfError.__init__ [flowgraph] (rpython.rlib.rposix:1182)strerror [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)strerror [flowgraph] (rpython.rlib.rtime:146)time [flowgraph] (rpython.rlib.rtime:101)decode_timeval [flowgraph] (rpython.rtyper.lltypesystem.rffi:1374)getintfield [flowgraph] (rpython.rtyper.lltypesystem.rffi:1374)getintfield [flowgraph] (rpython.rlib.rvmprof.rvmprof:224)TestEnable.main_rvmprof [flowgraph] (rpython.rlib.rvmprof.test.test_rvmprof:122) [flowgraph] (rpython.rlib.rvmprof:38)disable [flowgraph] (rpython.rlib.rvmprof.rvmprof:156)VMProf.disable [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)vmprof_disable [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_vmprof_disable [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rvmprof.rvmprof:220)decorated_jitted_function [flowgraph] (rpython.rlib.rvmprof.test.test_rvmprof:122)main [flowgraph] (rpython.rlib.rvmprof.cintf:187)enter_code [flowgraph] (rpython.rlib.rthread:356)get_or_make_raw [flowgraph] (rpython.rlib.rthread:364)setraw [flowgraph] (rpython.rlib.rvmprof.cintf:196)leave_code [flowgraph] (rpython.rlib.rposix:508)close [flowgraph] (rpython.rlib.rposix:268)SuppressIPH.__init__ [flowgraph] (rpython.rlib.rposix:271)SuppressIPH.__enter__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)close [flowgraph] (rpython.rlib.rposix:274)SuppressIPH.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_close [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.flowspace.specialcase:76)rpython_print_item [flowgraph] (rpython.translator.c.test.test_genc:39)llrepr_out [flowgraph] (rpython.flowspace.specialcase:95)rpython_print_newline [flowgraph] (rpython.flowspace.specialcase:85)rpython_print_end [flowgraph] (rpython.rlib.rposix:500)write [flowgraph] (rpython.rtyper.lltypesystem.rffi:1427)scoped_nonmovingbuffer.__init__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:1431)scoped_nonmovingbuffer.__enter__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)write [flowgraph] (rpython.rtyper.lltypesystem.rffi:1433)scoped_nonmovingbuffer.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_write [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (?:1)memo__get_vmprof_0 [flowgraph] (?:1)memo_offsetof_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__should_widen_type_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [translation:info] usession directory: /var/folders/ss/yttmxf7j3k584mnld5ldxg100000gn/T/usession-pypy-HEAD-29 [translation:info] already done: Annotating&simplifying [translation:info] RTyping... [flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info [flowgraph] (rpython.rtyper.rlist:688)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:717)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (rpython.rtyper.lltypesystem.rstr:1058)ll_int [flowgraph] (rpython.rtyper.lltypesystem.rstr:601)ll_streq [flowgraph] (rpython.rtyper.rstr:425)ll_str [flowgraph] (?:1)memo_ll_constant_0 [flowgraph] (rpython.rtyper.rlist:633)ll_pop_default [flowgraph] (rpython.rtyper.lltypesystem.rlist:365)ll_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (rpython.rtyper.rlist:539)ll_null_item [flowgraph] (rpython.rtyper.lltypesystem.rlist:295)_ll_list_resize_le [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:1300)conditional_call [flowgraph] (?:11)_ll_list_resize_hint_really_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rlist:198) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [flowgraph] (rpython.rtyper.lltypesystem.rlist:351)_ll_new_empty_item_array [flowgraph] (?:2)ll_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (?:2)_ll_list_resize_hint_really_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [flowgraph] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:580)ll_len_foldable [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.lltypesystem.rrange:70)ll_newrange [flowgraph] (rpython.rtyper.lltypesystem.rrange:91)ll_rangeiter [flowgraph] (rpython.rtyper.rrange:172)ll_rangenext_up [flowgraph] (rpython.rtyper.rlist:688)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:717)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.rlist:572)ll_len [flowgraph] (rpython.rtyper.rlist:633)ll_pop_default [flowgraph] (rpython.rtyper.rrange:128)ll_range2list [flowgraph] (rpython.rtyper.rrange:56)_ll_rangelen [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (rpython.rtyper.rlist:782)ll_extend [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:280)_ll_list_resize_ge [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:1300)conditional_call [flowgraph] (rpython.rtyper.rlist:552)ll_arraycopy [flowgraph] (rpython.rtyper.lltypesystem.rlist:399)ll_fixed_items [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rlib.rarithmetic:741)int_force_ge_zero [flowgraph] (rpython.rtyper.rlist:504)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:472)_ll_zero_or_null [flowgraph] (rpython.rtyper.rlist:494)_ll_alloc_and_set_nojit [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rlist:516)_ll_alloc_and_clear [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:528) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:528)_ll_alloc_and_set_nonnull [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:528)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo__null_of_type_0 [flowgraph] (rpython.rtyper.rlist:600)ll_concat [flowgraph] (rpython.rtyper.rlist:552)ll_arraycopy [flowgraph] (rpython.rtyper.lltypesystem.rlist:399)ll_fixed_items [flowgraph] (?:2)ll_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:588)ll_append [flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast [flowgraph] (rpython.rtyper.rstr:996)ll_float [flowgraph] (rpython.rlib.rfloat:87)rstring_to_float [flowgraph] (rpython.rlib.rdtoa:54)strtod [flowgraph] (rpython.rlib.objectmodel:397)revdb_flag_io_disabled [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_PyPy_dg_strtod [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (rpython.rtyper.rlist:726)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rstr:350)ll_strlen [rtyper] specializing: 100 / 868 blocks (11%) [flowgraph] (?:11)ll_join_strs_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:785) [flowgraph] (rpython.rlib.jit:294)loop_unrolling_heuristic [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs [flowgraph] (rpython.rtyper.lltypesystem.llmemory:1037)cast_any_ptr [flowgraph] (rpython.rtyper.lltypesystem.rstr:78)copy_string_contents [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_join_strs_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs [flowgraph] (rpython.rtyper.lltypesystem.rlist:470)ll_listiter [flowgraph] (rpython.rtyper.lltypesystem.rlist:476)ll_listnext [flowgraph] (rpython.rtyper.lltypesystem.rstr:695)ll_count_char [rtyper] specializing: 200 / 936 blocks (21%) [flowgraph] (rpython.rtyper.lltypesystem.ll_str:13)ll_int2dec [flowgraph] (rpython.rtyper.lltypesystem.ll_str:7)ll_unsigned [rtyper] specializing: 300 / 952 blocks (31%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter [rtyper] specializing: 400 / 955 blocks (41%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext [flowgraph] (rpython.rtyper.rlist:588)ll_append [flowgraph] (rpython.rtyper.lltypesystem.rlist:365)ll_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:280)_ll_list_resize_ge [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:1300)conditional_call [flowgraph] (?:11)_ll_list_resize_hint_really_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rlist:198) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [flowgraph] (rpython.rtyper.lltypesystem.rlist:351)_ll_new_empty_item_array [flowgraph] (?:2)ll_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (?:2)_ll_list_resize_hint_really_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (rpython.rtyper.rint:149)ll_str [flowgraph] (?:11)ll_join_chars_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:821) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rstr:820)ll_join_chars [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_join_chars_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rstr:820)ll_join_chars [flowgraph] (?:11)ll_listdelslice_startonly_look_inside_iff [flowgraph] (rpython.rtyper.rlist:912) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:912)ll_listdelslice_startonly [flowgraph] (rpython.rtyper.rlist:539)ll_null_item [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rlist:295)_ll_list_resize_le [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (?:2)ll_listdelslice_startonly_trampoline [flowgraph] (rpython.rtyper.rlist:912)ll_listdelslice_startonly [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:1300)conditional_call [rtyper] specializing: 500 / 1106 blocks (45%) [rtyper] specializing: 600 / 1106 blocks (54%) [flowgraph] (rpython.rtyper.rint:398)ll_int_py_div [rtyper] specializing: 700 / 1111 blocks (63%) [rtyper] specializing: 800 / 1111 blocks (72%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:354)ll_stritem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop [flowgraph] (rpython.rtyper.lltypesystem.rstr:840)_ll_stringslice [flowgraph] (?:1)memo_emptystrfun_0 [rtyper] specializing: 900 / 1130 blocks (79%) [flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div [flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod [rtyper] specializing: 1000 / 1134 blocks (88%) [rtyper] specializing: 1100 / 1134 blocks (97%) [rtyper] -=- specialized 1134 blocks -=- [flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass [flowgraph] (rpython.rtyper.rclass:1130)ll_type [rtyper] -=- specialized 4 more blocks -=- [translation:info] usession directory: /var/folders/ss/yttmxf7j3k584mnld5ldxg100000gn/T/usession-pypy-HEAD-29 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] lltype back-end optimisations... [backendopt:removecasts] removed 1 cast_pointers in _get_raw_buf__rpy_string [backendopt:removecasts] removed 3 cast_pointers in handle_posix_error__open [backendopt:removecasts] removed 6 cast_pointers in VMProf.enable [backendopt:removecasts] removed 1 cast_pointers in charpsize2str [backendopt:removecasts] removed 3 cast_pointers in VMProf._write_code_registration [backendopt:removecasts] removed 1 cast_pointers in copy_raw_to_string [backendopt:removecasts] removed 1 cast_pointers in strerror [backendopt:removecasts] removed 2 cast_pointers in main_rvmprof__star_3 [backendopt:removecasts] removed 4 cast_pointers in VMProf.disable [backendopt:removecasts] removed 3 cast_pointers in handle_posix_error__close [backendopt:removecasts] removed 3 cast_pointers in handle_posix_error__write [backendopt:removecasts] removed 4 cast_pointers in ll_int__rpy_stringPtr_Signed [backendopt:removecasts] removed 1 cast_pointers in ll_pop_default__dum_checkidxConst_listPtr [backendopt:removecasts] removed 1 cast_pointers in ll_rangenext_up__rangePtr_Signed [backendopt:removecasts] removed 1 cast_pointers in ll_range2list__GcArray_SignedLlT_Signed_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in ll_extend__listPtr_arrayPtr [backendopt:removecasts] removed 1 cast_pointers in int_force_ge_zero__Signed [backendopt:removecasts] removed 1 cast_pointers in ll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr [backendopt:removecasts] removed 3 cast_pointers in ll_float__rpy_stringPtr [backendopt:removecasts] removed 2 cast_pointers in strtod__SomeString [backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v2268___simple_call__function_ [backendopt:removecasts] removed 1 cast_pointers in copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v2271___simple_call__function_ [backendopt:removecasts] removed 1 cast_pointers in ll_listnext__listiterPtr [backendopt:removecasts] removed 1 cast_pointers in ll_strnext__stringiterPtr [backendopt:removecasts] removed 1 cast_pointers in _ll_stringslice__rpy_stringPtr_Signed_Signed [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 cast_any_ptr__Ptr_GcStruct_rpy_stringLlT_rpy_stringPtr [backendopt:inlining] 0.00 _lambda_ [backendopt:inlining] 0.00 vmprof_disable___star_0 [backendopt:inlining] 0.00 _as_bytes__str [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 strerror__Signed_star_1 [backendopt:inlining] 0.00 ll_getitem_nonneg__dum_nocheckConst_ll_getitem_fastConst_listPtr_Signed [backendopt:inlining] 0.00 isconstant__v2290___simple_call__function_ [backendopt:inlining] 0.00 _get_raw_buf__rpy_string [backendopt:inlining] 0.00 isconstant__v2278___simple_call__function_ [backendopt:inlining] 0.00 close__Signed_star_1 [backendopt:inlining] 0.00 isconstant__v2280___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v2284___simple_call__function_ [backendopt:inlining] 0.00 scoped_nonmovingbuffer.__init__ [backendopt:inlining] 0.00 scoped_nonmovingbuffer.__enter__ [backendopt:inlining] 0.00 write__Signed_arrayPtr_Signed_star_3 [backendopt:inlining] 0.00 memo__ll_prebuilt_empty_array_0 [backendopt:inlining] 0.00 isvirtual__v2286___simple_call__function_ [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 isvirtual__v2292___simple_call__function_ [backendopt:inlining] 0.00 gc_thread_run [backendopt:inlining] 0.00 __exit____star_3 [backendopt:inlining] 0.00 ll_getitem_nonneg__dum_nocheckConst_ll_getitem_fastConst_arrayPtr_Signed [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null [backendopt:inlining] 0.00 vmprof_init__Signed_Float_Signed_Signed_SomeString_Signed_Signed_star_7 [backendopt:inlining] 0.00 conditional_call__v2248___simple_call__function__star_3 [backendopt:inlining] 0.00 isconstant__v2274___simple_call__function_ [backendopt:inlining] 0.00 conditional_call__v2275___simple_call__function__star_3 [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 widen__int [backendopt:inlining] 0.00 ll_getitem_fast__listPtr_Signed [backendopt:inlining] 0.00 memo_ll_constant_0 [backendopt:inlining] 0.00 isconstant__v2246___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v2247___simple_call__function_ [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 _as_bytes0__str [backendopt:inlining] 0.00 open__SomeString_Signed_Signed_star_3 [backendopt:inlining] 0.00 vmprof_register_virtual_function__SomeString_Signed_Signed_star_3 [backendopt:inlining] 0.00 vmprof_enable__Signed_Signed_Signed_star_3 [backendopt:inlining] 0.00 isconstant__v2251___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v2253___simple_call__function_ [backendopt:inlining] 0.00 memo__ll_prebuilt_empty_array_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 ll_getitem_fast__arrayPtr_Signed [backendopt:inlining] 0.00 copy_raw_to_string [backendopt:inlining] 0.00 isconstant__v2261___simple_call__function_ [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 0.00 isconstant__v2267___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v2273___simple_call__function_ [backendopt:inlining] 0.00 isvirtual__v2269___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v2294___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v2257___simple_call__function_ [backendopt:inlining] 0.00 memo_emptystrfun_0 [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr [backendopt:inlining] 0.00 isconstant__v2297___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v2258___simple_call__function_ [backendopt:inlining] 0.00 conditional_call__v2259___simple_call__function__star_3 [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 conditional_call__v2298___simple_call__function__star_3 [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null [backendopt:inlining] 2.00 getraw [backendopt:inlining] 2.00 getraw [backendopt:inlining] 2.00 setraw [backendopt:inlining] 2.00 setraw [backendopt:inlining] 2.00 ll_length__listPtr [backendopt:inlining] 2.00 ll_fixed_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 2.00 ll_length__listPtr [backendopt:inlining] 2.00 VMProfError.__init__ [backendopt:inlining] 2.00 ll_items__listPtr [backendopt:inlining] 2.00 ll_fixed_length__arrayPtr [backendopt:inlining] 2.00 setraw [backendopt:inlining] 2.00 ll_items__listPtr [backendopt:inlining] 2.00 get_or_make_raw [backendopt:inlining] 2.00 MyCode.__init__ [backendopt:inlining] 2.00 ll_uint_py_mod__Unsigned_Unsigned [backendopt:inlining] 2.00 WeakCodeObjectList.get_all_handles [backendopt:inlining] 2.00 ll_uint_py_div__Unsigned_Unsigned [backendopt:inlining] 2.00 ll_items__listPtr [backendopt:inlining] 2.00 ll_fixed_newlist__GcArray_SignedLlT_Signed [backendopt:inlining] 2.00 ll_fixed_length__arrayPtr [backendopt:inlining] 2.00 ll_unsigned__Signed [backendopt:inlining] 4.00 ll_str__StringR_Ptr_GcStruct_rpy_strin_rpy_stringPtr [backendopt:inlining] 4.00 ll_fixed_setitem_fast__arrayPtr_Signed_GCREFPtr [backendopt:inlining] 4.00 ll_fixed_getitem_fast__arrayPtr_Signed [backendopt:inlining] 4.00 _ll_zero_or_null__GCREFPtr [backendopt:inlining] 4.00 getintfield__timevalPtr_c_tv_sec [backendopt:inlining] 4.00 getintfield__timevalPtr_c_tv_usec [backendopt:inlining] 4.00 ll_stritem_nonneg__rpy_stringPtr_Signed [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 4.00 ll_fixed_setitem_fast__arrayPtr_Signed_Signed [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 5.00 release [backendopt:inlining] 6.00 _str_ofs__rpy_string [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null [backendopt:inlining] 7.00 mallocstr [backendopt:inlining] 4.00 get_saved_errno [backendopt:inlining] 7.00 disable [backendopt:inlining] 7.00 ll_str__IntegerR_SignedConst_Signed [backendopt:inlining] 7.00 ll_listdelslice_startonly_look_inside_iff__listPtr_Signed [backendopt:inlining] 7.00 llrepr_out__int [backendopt:inlining] 7.00 rpython_print_newline [backendopt:inlining] 2.00 ll_len_foldable__arrayPtr [backendopt:inlining] 2.00 ll_len__listPtr [backendopt:inlining] 7.00 rstring_to_float__SomeString [backendopt:inlining] 7.50 mallocstr [backendopt:inlining] 7.50 int_force_ge_zero__Signed [backendopt:inlining] 8.00 ll_newrange__Ptr_GcStruct_rangeLlT_Signed_Signed [backendopt:inlining] 8.00 ll_listiter__Ptr_GcStruct_listiterLlT_arrayPtr [backendopt:inlining] 9.00 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 9.00 _ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool [backendopt:inlining] 9.00 _ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool [backendopt:inlining] 9.00 ll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 9.00 register_code__rpython_rlib_rvmprof_test_test_rvmprof_MyCode [backendopt:inlining] 9.00 _ll_alloc_and_set_nonnull_look_inside_iff__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 7.00 acquire [backendopt:inlining] 6.00 ll_getitem_fast__listPtr_Signed [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 6.00 ll_getitem_fast__listPtr_Signed [backendopt:inlining] 6.00 leave_code [backendopt:inlining] 6.00 ll_setitem_fast__listPtr_Signed_Char [backendopt:inlining] 11.00 enable [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 6.00 ll_setitem_fast__listPtr_Signed_Signed [backendopt:inlining] 12.00 ll_rangeiter__Ptr_GcStruct_rangeLlT_rangePtr [backendopt:inlining] 12.00 ll_striter__rpy_stringPtr [backendopt:inlining] 12.50 ll_rangenext_up__rangePtr_Signed [backendopt:inlining] 13.00 free_nonmovingbuffer_ll [backendopt:inlining] 9.00 ll_listdelslice_startonly__v2291___simple_call__function_ [backendopt:inlining] 9.00 ll_listdelslice_startonly__v2296___simple_call__function_ [backendopt:inlining] 15.00 ll_int_py_div__Signed_Signed [backendopt:inlining] 15.50 ll_strnext__stringiterPtr [backendopt:inlining] 16.00 WeakCodeObjectList.add_handle [backendopt:inlining] 14.25 ll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 4.00 loop_unrolling_heuristic__v2266___simple_call__function_ [backendopt:inlining] 18.12 ll_stringslice_startstop__rpy_stringPtr_Signed_Signed [backendopt:inlining] 21.00 ccall_close [backendopt:inlining] 0.00 close__Signed_star_1 [backendopt:inlining] 16.00 WeakCodeObjectList.store_handle [backendopt:inlining] 21.65 ll_streq__rpy_stringPtr_rpy_stringPtr [backendopt:inlining] 21.75 close [backendopt:inlining] 16.00 decode_timeval [backendopt:inlining] 17.00 ll_pop_default__dum_nocheckConst_listPtr [backendopt:inlining] 23.33 charp2str [backendopt:inlining] 18.75 ll_pop_default__dum_checkidxConst_listPtr [backendopt:inlining] 17.50 ll_listnext__listiterPtr [backendopt:inlining] 17.00 ll_append__listPtr_Char [backendopt:inlining] 13.00 ll_arraycopy__arrayPtr_listPtr_Signed_Signed_Signed [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 17.00 ll_append__listPtr_Signed [backendopt:inlining] 19.25 _errno_after__v2240___simple_call__function_ [backendopt:inlining] 19.25 _errno_after__v2242___simple_call__function_ [backendopt:inlining] 0.00 close__Signed_star_1 [backendopt:inlining] 19.25 _errno_after__v2238___simple_call__function_ [backendopt:inlining] 19.25 _errno_after__v2236___simple_call__function_ [backendopt:inlining] 19.25 _errno_after__v2244___simple_call__function_ [backendopt:inlining] 26.16 ll_join_chars__v2285___simple_call__function_ [backendopt:inlining] 26.16 ll_join_chars__v2288___simple_call__function_ [backendopt:inlining] 19.00 enter_code [backendopt:inlining] 17.83 _ll_alloc_and_clear__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 27.50 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 27.50 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 31.66 ll_count_char__rpy_stringPtr_Char_Signed_Signed [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v2262___simple_call__function_ [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v2264___simple_call__function_ [backendopt:inlining] 25.75 _ll_alloc_and_set_nojit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 27.50 ll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr [backendopt:inlining] 27.75 ll_range2list__GcArray_SignedLlT_Signed_Signed_Signed [backendopt:inlining] 31.75 handle_posix_error__close [backendopt:inlining] 31.75 handle_posix_error__open [backendopt:inlining] 31.75 handle_posix_error__write [backendopt:inlining] 31.87 _errno_before__v2241___simple_call__function_ [backendopt:inlining] 0.00 close__Signed_star_1 [backendopt:inlining] 31.87 _errno_before__v2239___simple_call__function_ [backendopt:inlining] 31.87 _errno_before__v2237___simple_call__function_ [backendopt:inlining] 31.87 _errno_before__v2235___simple_call__function_ [backendopt:inlining] 31.87 _errno_before__v2243___simple_call__function_ [backendopt:inlining] inlined 386 callsites. [backendopt:removecasts] removed 2 cast_pointers in time [backendopt:removecasts] removed 2 cast_pointers in strtod__SomeString [backendopt:malloc] starting malloc removal [backendopt:malloc] 9 simple mallocs removed in 'entry_point' [backendopt:malloc] 1 simple mallocs removed in 'RVMProfSamplingTest.entry_point' [backendopt:malloc] 2 simple mallocs removed in 'WeakCodeObjectList.reserve_next_handle_index' [backendopt:malloc] 10 simple mallocs removed in 'open__str' [backendopt:malloc] 10 simple mallocs removed in 'open__SomeString_Signed_Signed_star_3' [backendopt:malloc] 24 simple mallocs removed in 'VMProf.enable' [backendopt:malloc] 17 simple mallocs removed in 'vmprof_init__Signed_Float_Signed_Signed_SomeString_Signed_Signed_star_7' [backendopt:malloc] 1 simple mallocs removed in 'gather_all_code_objs' [backendopt:malloc] 10 simple mallocs removed in 'VMProf._write_code_registration' [backendopt:malloc] 10 simple mallocs removed in 'vmprof_register_virtual_function__SomeString_Signed_Signed_star_3' [backendopt:malloc] 7 simple mallocs removed in 'vmprof_enable__Signed_Signed_Signed_star_3' [backendopt:malloc] 3 simple mallocs removed in 'strerror' [backendopt:malloc] 3 simple mallocs removed in 'strerror__Signed_star_1' [backendopt:malloc] 1 simple mallocs removed in 'main_rvmprof__star_3' [backendopt:malloc] 1 simple mallocs removed in 'decorated_jitted_function__star_3' [backendopt:malloc] 2 simple mallocs removed in 'main' [backendopt:malloc] 1 simple mallocs removed in 'close' [backendopt:malloc] 3 simple mallocs removed in 'close__Signed_star_1' [backendopt:malloc] 1 simple mallocs removed in 'rpython_print_item' [backendopt:malloc] 1 simple mallocs removed in 'rpython_print_end' [backendopt:malloc] 3 simple mallocs removed in 'write' [backendopt:malloc] 2 simple mallocs removed in 'scoped_nonmovingbuffer.__init__' [backendopt:malloc] 7 simple mallocs removed in 'write__Signed_arrayPtr_Signed_star_3' [backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_le__listPtr_Signed' [backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v2248___simple_call__function__star_3' [backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_ge__listPtr_Signed' [backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v2259___simple_call__function__star_3' [backendopt:malloc] 1 simple mallocs removed in 'strtod__SomeString' [backendopt:malloc] 5 simple mallocs removed in '_PyPy_dg_strtod__arrayPtr_arrayPtr_star_2' [backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_ge__listPtr_Signed' [backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v2275___simple_call__function__star_3' [backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_le__listPtr_Signed' [backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v2298___simple_call__function__star_3' [backendopt:malloc] removed 143 simple mallocs in total [backendopt:removecasts] removed 5 cast_pointers in main_rvmprof__star_3 [backendopt:removecasts] removed 4 cast_pointers in decorated_jitted_function__star_3 [backendopt:mergeifblocks] starting to merge if blocks [translation:info] usession directory: /var/folders/ss/yttmxf7j3k584mnld5ldxg100000gn/T/usession-pypy-HEAD-29 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] already done: lltype back-end optimisations [translation:info] inserting stack checks... [flowgraph] (rpython.rlib.rstack:42)stack_check [flowgraph] (rpython.rlib.rstack:67)stack_check_slowpath [rtyper] -=- specialized 8 more blocks -=- [translation:info] inserted 0 stack checks. [translation:info] Creating database for generating c source... [flowgraph] (rpython.translator.exceptiontransform:100)rpyexc_occurred [flowgraph] (rpython.translator.exceptiontransform:104)rpyexc_fetch_type [flowgraph] (rpython.translator.exceptiontransform:107)rpyexc_fetch_value [flowgraph] (rpython.translator.exceptiontransform:110)rpyexc_clear [flowgraph] (rpython.translator.exceptiontransform:114)rpyexc_raise [flowgraph] (rpython.translator.exceptiontransform:128)rpyexc_reraise [flowgraph] (rpython.translator.exceptiontransform:133)rpyexc_fetch_exception [flowgraph] (rpython.translator.exceptiontransform:138)rpyexc_restore_exception [flowgraph] (rpython.translator.exceptiontransform:539)rpyexc_get_exception_addr [flowgraph] (rpython.translator.exceptiontransform:543)rpyexc_get_exc_value_addr [flowgraph] (rpython.rtyper.rclass:1173)ll_inst_type [rtyper] -=- specialized 25 more blocks -=- [flowgraph] (rpython.memory.gctransform.transform:447)_ll_malloc_fixedsize [flowgraph] (rpython.memory.gctransform.transform:454)_ll_malloc_fixedsize_zero [flowgraph] (rpython.memory.gctransform.transform:470)_ll_malloc_varsize_no_length [flowgraph] (rpython.memory.gctransform.transform:487)ll_malloc_varsize [flowgraph] (rpython.memory.gctransform.transform:493)_ll_malloc_varsize_no_length_zero [flowgraph] (rpython.memory.gctransform.transform:447)_ll_malloc_fixedsize [flowgraph] (rpython.memory.gctransform.transform:447)_ll_malloc_fixedsize [flowgraph] (rpython.memory.gctransform.transform:470)_ll_malloc_varsize_no_length [flowgraph] (rpython.memory.gctransform.transform:487)ll_malloc_varsize [flowgraph] (rpython.memory.gctransform.boehm:58)ll_identityhash [flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size [flowgraph] (rpython.memory.gctransform.boehm:20) [flowgraph] (rpython.memory.gctransform.boehm:24) [flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size [rtyper] specializing: 1200 / 1228 blocks (97%) [rtyper] -=- specialized 57 more blocks -=- [backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize__Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize_zero__Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_varsize_no_length_zero__Signed_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize__Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize__Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_compute_size__Signed_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_compute_size__Signed_Signed_Signed [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] 0.00 _ll_compute_size__Signed_Signed_Signed [backendopt:inlining] 0.00 _ll_compute_size__Signed_Signed_Signed [backendopt:inlining] 2.00 _lambda_ [backendopt:inlining] 2.00 _lambda_ [backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:inlining] inlined 8 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 0 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [flowgraph] (rpython.translator.c.genc:261)entrypoint_wrapper [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:504)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:516)_ll_alloc_and_clear [flowgraph] (rpython.rtyper.lltypesystem.rlist:324)ll_newlist [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:528) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:528)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast [flowgraph] (rpython.rtyper.rlist:494)_ll_alloc_and_set_nojit [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:528)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:726)ll_setitem_nonneg [rtyper] -=- specialized 50 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 0 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 0 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [c:database] GC transformer: finished helpers [c:database] GC transformer: finished tables [c:database] Inlining GC helpers and postprocessing [c] 387 nodes [ array: 49 boehm rtti: 22 func: 91 struct: 225 ] [c:database] Completed [translation:info] database for generating C source was created [translation:info] Generating c source... [c:writing] structdef.h [c:writing] forwarddecl.h [c:writing] preimpl.h [c:writing] data_rpython_flowspace.c [c:writing] data_rpython_memory_gctransform.c [c:writing] data_rpython_rlib.c [c:writing] data_rpython_rlib_rvmprof.c [c:writing] data_rpython_rlib_rvmprof_test.c [c:writing] data_rpython_rtyper_lltypesystem.c [c:writing] data_rpython_translator_c.c [c:writing] data_rpython_translator_c_test.c [c:writing] nonfuncnodes.c [c:writing] data_rpython_rlib_1.c [c:writing] data_rpython_rlib_rvmprof_1.c [c:writing] data_rpython_rtyper_lltypesystem_1.c [c:writing] implement.c [c:writing] rpython_flowspace.c [c:writing] rpython_memory_gctransform.c [c:writing] rpython_rlib.c [c:writing] rpython_rlib_rvmprof.c [c:writing] rpython_rlib_rvmprof_test.c [c:writing] rpython_rtyper.c [c:writing] rpython_rtyper_lltypesystem.c [c:writing] rpython_translator.c [c:writing] rpython_translator_c.c [c:writing] rpython_translator_c_test.c [translation:info] written: /var/folders/ss/yttmxf7j3k584mnld5ldxg100000gn/T/usession-pypy-HEAD-29/testing_4/testing_4.c [translation:info] Compiling c source... [platform:execute] make in /var/folders/ss/yttmxf7j3k584mnld5ldxg100000gn/T/usession-pypy-HEAD-29/testing_4 [platform:WARNING] rpython_rlib.c:160:2: warning: array index 1 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Warray-bounds] [platform:WARNING] 160 | RPyItem(l_v2479, 1L) = l_v2480; [platform:WARNING] | ^ ~~ [platform:WARNING] /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' [platform:WARNING] 69 | # define RPyItem(array, index) ((array)->items[index]) [platform:WARNING] | ^ ~~~~~ [platform:WARNING] ./singleheader.h:536:2: note: array 'items' declared here [platform:WARNING] 536 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; [platform:WARNING] | ^ [platform:WARNING] rpython_rlib.c:284:3: warning: array index 1 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Warray-bounds] [platform:WARNING] 284 | RPyItem(l_v2534, 1L) = (&pypy_g_rpy_string_30.b); [platform:WARNING] | ^ ~~ [platform:WARNING] /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' [platform:WARNING] 69 | # define RPyItem(array, index) ((array)->items[index]) [platform:WARNING] | ^ ~~~~~ [platform:WARNING] ./singleheader.h:536:2: note: array 'items' declared here [platform:WARNING] 536 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; [platform:WARNING] | ^ [platform:WARNING] rpython_rlib.c:430:2: warning: array index 1 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Warray-bounds] [platform:WARNING] 430 | RPyItem(l_v2607, 1L) = (&pypy_g_rpy_string_30.b); [platform:WARNING] | ^ ~~ [platform:WARNING] /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' [platform:WARNING] 69 | # define RPyItem(array, index) ((array)->items[index]) [platform:WARNING] | ^ ~~~~~ [platform:WARNING] ./singleheader.h:536:2: note: array 'items' declared here [platform:WARNING] 536 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; [platform:WARNING] | ^ [platform:WARNING] rpython_rlib.c:935:2: warning: array index 1 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Warray-bounds] [platform:WARNING] 935 | RPyItem(l_v2788, 1L) = (&pypy_g_rpy_string_30.b); [platform:WARNING] | ^ ~~ [platform:WARNING] /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' [platform:WARNING] 69 | # define RPyItem(array, index) ((array)->items[index]) [platform:WARNING] | ^ ~~~~~ [platform:WARNING] ./singleheader.h:536:2: note: array 'items' declared here [platform:WARNING] 536 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; [platform:WARNING] | ^ [platform:WARNING] 4 warnings generated. [platform:WARNING] rpython_rlib_rvmprof.c:487:2: warning: array index 1 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Warray-bounds] [platform:WARNING] 487 | RPyItem(l_v2994, 1L) = l_v2995; [platform:WARNING] | ^ ~~ [platform:WARNING] /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' [platform:WARNING] 69 | # define RPyItem(array, index) ((array)->items[index]) [platform:WARNING] | ^ ~~~~~ [platform:WARNING] ./singleheader.h:536:2: note: array 'items' declared here [platform:WARNING] 536 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; [platform:WARNING] | ^ [platform:WARNING] rpython_rlib_rvmprof.c:488:2: warning: array index 2 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Warray-bounds] [platform:WARNING] 488 | RPyItem(l_v2994, 2L) = (&pypy_g_rpy_string_36.b); [platform:WARNING] | ^ ~~ [platform:WARNING] /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' [platform:WARNING] 69 | # define RPyItem(array, index) ((array)->items[index]) [platform:WARNING] | ^ ~~~~~ [platform:WARNING] ./singleheader.h:536:2: note: array 'items' declared here [platform:WARNING] 536 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; [platform:WARNING] | ^ [platform:WARNING] rpython_rlib_rvmprof.c:489:2: warning: array index 3 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Warray-bounds] [platform:WARNING] 489 | RPyItem(l_v2994, 3L) = (&pypy_g_rpy_string_23.b); [platform:WARNING] | ^ ~~ [platform:WARNING] /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' [platform:WARNING] 69 | # define RPyItem(array, index) ((array)->items[index]) [platform:WARNING] | ^ ~~~~~ [platform:WARNING] ./singleheader.h:536:2: note: array 'items' declared here [platform:WARNING] 536 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; [platform:WARNING] | ^ [platform:WARNING] rpython_rlib_rvmprof.c:490:2: warning: array index 4 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Warray-bounds] [platform:WARNING] 490 | RPyItem(l_v2994, 4L) = (&pypy_g_rpy_string_37.b); [platform:WARNING] | ^ ~~ [platform:WARNING] /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' [platform:WARNING] 69 | # define RPyItem(array, index) ((array)->items[index]) [platform:WARNING] | ^ ~~~~~ [platform:WARNING] ./singleheader.h:536:2: note: array 'items' declared here [platform:WARNING] 536 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; [platform:WARNING] | ^ [platform:WARNING] 4 warnings generated. [platform:WARNING] rpython_translator_c_test.c:47:12: warning: array index 1 is past the end of the array (that has type 'void *[1]') [-Warray-bounds] [platform:WARNING] 47 | l_v3660 = RPyItem(l_v3659, 1L); [platform:WARNING] | ^ ~~ [platform:WARNING] /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' [platform:WARNING] 69 | # define RPyItem(array, index) ((array)->items[index]) [platform:WARNING] | ^ ~~~~~ [platform:WARNING] ./singleheader.h:316:2: note: array 'items' declared here [platform:WARNING] 316 | void* items[RPY_VARLENGTH]; [platform:WARNING] | ^ [platform:WARNING] rpython_translator_c_test.c:64:12: warning: array index 2 is past the end of the array (that has type 'void *[1]') [-Warray-bounds] [platform:WARNING] 64 | l_v3668 = RPyItem(l_v3667, 2L); [platform:WARNING] | ^ ~~ [platform:WARNING] /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' [platform:WARNING] 69 | # define RPyItem(array, index) ((array)->items[index]) [platform:WARNING] | ^ ~~~~~ [platform:WARNING] ./singleheader.h:316:2: note: array 'items' declared here [platform:WARNING] 316 | void* items[RPY_VARLENGTH]; [platform:WARNING] | ^ [platform:WARNING] rpython_translator_c_test.c:143:12: warning: array index 3 is past the end of the array (that has type 'void *[1]') [-Warray-bounds] [platform:WARNING] 143 | l_v3683 = RPyItem(l_v3682, 3L); [platform:WARNING] | ^ ~~ [platform:WARNING] /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' [platform:WARNING] 69 | # define RPyItem(array, index) ((array)->items[index]) [platform:WARNING] | ^ ~~~~~ [platform:WARNING] ./singleheader.h:316:2: note: array 'items' declared here [platform:WARNING] 316 | void* items[RPY_VARLENGTH]; [platform:WARNING] | ^ [platform:WARNING] 3 warnings generated. [translation:info] created: /var/folders/ss/yttmxf7j3k584mnld5ldxg100000gn/T/usession-pypy-HEAD-29/testing_4/testing_4 [translation:info] usession directory: /var/folders/ss/yttmxf7j3k584mnld5ldxg100000gn/T/usession-pypy-HEAD-29 ---------- Captured stdout call ---------- THE RESULT IS: 99990000 ; MALLOC COUNTERS: 0 0 ---------- Captured stderr call ---------- [c:cmdexec] /var/folders/ss/yttmxf7j3k584mnld5ldxg100000gn/T/usession-pypy-HEAD-29/testing_4/testing_4 10000 0.5 0 . rlib/rvmprof/test/test_rvmprof.py::TestEnable::()::test_mem E rlib/rvmprof/test/test_rvmprof.py::TestNative::()::test self = tmpdir = local('/private/var/folders/ss/yttmxf7j3k584mnld5ldxg100000gn/T/pytest-of-runner/pytest-1/test1') @pytest.fixture def init(self, tmpdir): eci = ExternalCompilationInfo(compile_extra=['-g','-O0', '-Werror'], post_include_bits = ['int native_func(int);'], separate_module_sources=[""" RPY_EXTERN int native_func(int d) { int j = 0; if (d > 0) { return native_func(d-1); } else { for (int i = 0; i < 42000; i++) { j += 1; } } return j; } """]) self.native_func = rffi.llexternal("native_func", [rffi.INT], rffi.INT, compilation_info=eci) > super(TestNative, self).init(tmpdir) rlib/rvmprof/test/test_rvmprof.py:172: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ rlib/rvmprof/test/test_rvmprof.py:99: in init super(RVMProfSamplingTest, self).init() rlib/rvmprof/test/test_rvmprof.py:25: in init self.rpy_entry_point = compile(self.entry_point, self.ENTRY_POINT_ARGS) translator/c/test/test_genc.py:124: in compile t.compile_c() translator/interactive.py:123: in compile_c self.driver.compile_c() translator/driver.py:108: in proc return self.proceed(backend_goal) translator/driver.py:568: in proceed result = self._execute(goals, task_skip = self._maybe_skip()) translator/tool/taskengine.py:114: in _execute res = self._do(goal, taskcallable, *args, **kwds) translator/driver.py:278: in _do res = func() translator/driver.py:535: in task_compile_c cbuilder.compile(**kwds) translator/c/genc.py:341: in compile extra_opts) translator/platform/posix.py:277: in execute_makefile self._handle_error(returncode, stdout, stderr, path.join('make')) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , returncode = 2 stdout = 'clang -O3 -fomit-frame-pointer -Wno-duplicate-decl-specifier -mmacosx-version-min=10.13 -arch x86_64 -mdynamic-no-pic...pypy/rpython"/rlib/rvmprof/src/shared -I"/Users/runner/work/pypy/pypy/rpython"/rlib/rvmprof/src/shared/libbacktrace \n' stderr = "rpython_rlib.c:160:2: error: array index 1 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]'... pypy_rpy_string0 *items[RPY_VARLENGTH];\n | ^\n4 errors generated.\nmake: *** [rpython_rlib.o] Error 1\n" outname = local('/var/folders/ss/yttmxf7j3k584mnld5ldxg100000gn/T/usession-pypy-HEAD-29/testing_6/make') def _handle_error(self, returncode, stdout, stderr, outname): if returncode != 0: errorfile = outname.new(ext='errors') errorfile.write(stderr, 'wb') if self.log_errors: stderrlines = stderr.splitlines() for line in stderrlines: log.Error(line) # ^^^ don't use ERROR, because it might actually be fine. # Also, ERROR confuses lib-python/conftest.py. > raise CompilationError(stdout, stderr) E CompilationError: CompilationError(err=""" E rpython_rlib.c:160:2: error: array index 1 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Werror,-Warray-bounds] E 160 | RPyItem(l_v5471, 1L) = l_v5472; E | ^ ~~ E /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' E 69 | # define RPyItem(array, index) ((array)->items[index]) E | ^ ~~~~~ E ./singleheader.h:537:2: note: array 'items' declared here E 537 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; E | ^ E rpython_rlib.c:284:3: error: array index 1 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Werror,-Warray-bounds] E 284 | RPyItem(l_v5526, 1L) = (&pypy_g_rpy_string_30.b); E | ^ ~~ E /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' E 69 | # define RPyItem(array, index) ((array)->items[index]) E | ^ ~~~~~ E ./singleheader.h:537:2: note: array 'items' declared here E 537 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; E | ^ E rpython_rlib.c:430:2: error: array index 1 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Werror,-Warray-bounds] E 430 | RPyItem(l_v5599, 1L) = (&pypy_g_rpy_string_30.b); E | ^ ~~ E /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' E 69 | # define RPyItem(array, index) ((array)->items[index]) E | ^ ~~~~~ E ./singleheader.h:537:2: note: array 'items' declared here E 537 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; E | ^ E rpython_rlib.c:961:2: error: array index 1 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Werror,-Warray-bounds] E 961 | RPyItem(l_v5790, 1L) = (&pypy_g_rpy_string_30.b); E | ^ ~~ E /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' E 69 | # define RPyItem(array, index) ((array)->items[index]) E | ^ ~~~~~ E ./singleheader.h:537:2: note: array 'items' declared here E 537 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; E | ^ E 4 errors generated. E make: *** [rpython_rlib.o] Error 1 E """) translator/platform/__init__.py:155: CompilationError ---------- Captured stdout setup ---------- in get_rpath_flags, rel_libdirs is not fixed up ['/usr/local/lib'] ---------- Captured stderr setup ---------- [flowgraph] (rpython.translator.c.test.test_genc:66)entry_point [translation:info] Annotating&simplifying... [translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy [flowgraph] (rpython.rlib.rvmprof.test.test_rvmprof:102)RVMProfSamplingTest.entry_point [flowgraph] (rpython.rlib.rvmprof.test.test_rvmprof:16)MyCode.__init__ [flowgraph] (rpython.rlib.rvmprof:17)register_code [flowgraph] (rpython.rlib.rvmprof.rvmprof:59)VMProf.register_code [flowgraph] (rpython.rlib.rweaklist:46)WeakCodeObjectList.add_handle [flowgraph] (rpython.rlib.rweaklist:24)WeakCodeObjectList.reserve_next_handle_index [flowgraph] (rpython.rlib.rweaklist:51)WeakCodeObjectList.store_handle [flowgraph] (rpython.rlib.rposix:461)open [flowgraph] (rpython.rlib.rposix:385)_as_bytes0 [flowgraph] (rpython.rlib.rposix:371)_as_bytes [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)open [flowgraph] (rpython.rtyper.lltypesystem.rffi:926)get_nonmovingbuffer_ll_final_null [flowgraph] (rpython.rtyper.lltypesystem.rffi:873)get_nonmovingbuffer_ll [flowgraph] (rpython.rlib.objectmodel:315)we_are_translated_to_c [flowgraph] (rpython.rtyper.lltypesystem.rstr:116)copy_string_to_raw [flowgraph] (rpython.rtyper.lltypesystem.rstr:63)_get_raw_buf [flowgraph] (rpython.rtyper.lltypesystem.rstr:57)_str_ofs [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_open [flowgraph] (rpython.rlib.rgil:160)release [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rthread:349)getraw [flowgraph] (rpython.rlib.rthread:349)getraw [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rthread:364)setraw [flowgraph] (rpython.rlib.rthread:364)setraw [flowgraph] (rpython.rlib.rgil:171)acquire [flowgraph] (rpython.rlib.rthread:282)gc_thread_run [flowgraph] (rpython.rtyper.lltypesystem.rffi:937)free_nonmovingbuffer_ll [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.rlib.rarithmetic:139)widen [flowgraph] (rpython.rlib.rposix:113)get_saved_errno [flowgraph] (rpython.rlib.rvmprof:35)enable [flowgraph] (rpython.rlib.rvmprof.rvmprof:131)VMProf.enable [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)vmprof_init [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_vmprof_init [flowgraph] (rpython.rtyper.lltypesystem.rffi:854)charp2str [flowgraph] (rpython.rtyper.lltypesystem.rffi:1030)charpsize2str [flowgraph] (?:2)mallocstr [flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr [flowgraph] (rpython.rlib.rvmprof.rvmprof:117)gather_all_code_objs [flowgraph] (rpython.rlib.rweaklist:21)WeakCodeObjectList.get_all_handles [flowgraph] (rpython.rlib.rvmprof.rvmprof:51) [flowgraph] (rpython.rlib.rvmprof.test.test_rvmprof:19)MyCode.get_name [flowgraph] (rpython.rlib.rvmprof.rvmprof:169)VMProf._write_code_registration [flowgraph] (rpython.rtyper.lltypesystem.rstr:145)copy_raw_to_string [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)vmprof_register_virtual_function [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_vmprof_register_virtual_function [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)vmprof_enable [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_vmprof_enable [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rvmprof.rvmprof:27)VMProfError.__init__ [flowgraph] (rpython.rlib.rposix:1182)strerror [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)strerror [flowgraph] (rpython.rlib.rtime:146)time [flowgraph] (rpython.rlib.rtime:101)decode_timeval [flowgraph] (rpython.rtyper.lltypesystem.rffi:1374)getintfield [flowgraph] (rpython.rtyper.lltypesystem.rffi:1374)getintfield [flowgraph] (rpython.rlib.rvmprof.rvmprof:224)TestNative.main_rvmprof [flowgraph] (rpython.rlib.rvmprof.test.test_rvmprof:174) [flowgraph] (rpython.rlib.rvmprof:38)disable [flowgraph] (rpython.rlib.rvmprof.rvmprof:156)VMProf.disable [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)vmprof_disable [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_vmprof_disable [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rvmprof.rvmprof:220)decorated_jitted_function [flowgraph] (rpython.rlib.rvmprof.test.test_rvmprof:174)main [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)native_func [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_native_func [flowgraph] (rpython.rlib.rvmprof.cintf:187)enter_code [flowgraph] (rpython.rlib.rthread:356)get_or_make_raw [flowgraph] (rpython.rlib.rthread:364)setraw [flowgraph] (rpython.rlib.rvmprof.cintf:196)leave_code [flowgraph] (rpython.rlib.rposix:508)close [flowgraph] (rpython.rlib.rposix:268)SuppressIPH.__init__ [flowgraph] (rpython.rlib.rposix:271)SuppressIPH.__enter__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)close [flowgraph] (rpython.rlib.rposix:274)SuppressIPH.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:2)ccall_close [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (rpython.flowspace.specialcase:76)rpython_print_item [flowgraph] (rpython.translator.c.test.test_genc:39)llrepr_out [flowgraph] (rpython.flowspace.specialcase:95)rpython_print_newline [flowgraph] (rpython.flowspace.specialcase:85)rpython_print_end [flowgraph] (rpython.rlib.rposix:500)write [flowgraph] (rpython.rtyper.lltypesystem.rffi:1427)scoped_nonmovingbuffer.__init__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:1431)scoped_nonmovingbuffer.__enter__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)write [flowgraph] (rpython.rtyper.lltypesystem.rffi:1433)scoped_nonmovingbuffer.__exit__ [flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_write [flowgraph] (rpython.rlib.rposix:151)_errno_before [flowgraph] (rpython.rlib.rposix:170)_errno_after [flowgraph] (rpython.rlib.rposix:430)handle_posix_error [flowgraph] (?:1)memo__get_vmprof_0 [flowgraph] (?:1)memo_offsetof_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__should_widen_type_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [translation:info] usession directory: /var/folders/ss/yttmxf7j3k584mnld5ldxg100000gn/T/usession-pypy-HEAD-29 [translation:info] already done: Annotating&simplifying [translation:info] RTyping... [flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info [flowgraph] (rpython.rtyper.rlist:688)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:717)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (rpython.rtyper.lltypesystem.rstr:1058)ll_int [flowgraph] (rpython.rtyper.lltypesystem.rstr:601)ll_streq [flowgraph] (rpython.rtyper.rstr:425)ll_str [flowgraph] (?:1)memo_ll_constant_0 [flowgraph] (rpython.rtyper.rlist:633)ll_pop_default [flowgraph] (rpython.rtyper.lltypesystem.rlist:365)ll_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:372)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (rpython.rtyper.rlist:539)ll_null_item [flowgraph] (rpython.rtyper.lltypesystem.rlist:295)_ll_list_resize_le [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:1300)conditional_call [flowgraph] (?:11)_ll_list_resize_hint_really_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rlist:198) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [flowgraph] (rpython.rtyper.lltypesystem.rlist:351)_ll_new_empty_item_array [flowgraph] (?:2)ll_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (?:2)_ll_list_resize_hint_really_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [flowgraph] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:580)ll_len_foldable [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.lltypesystem.rrange:70)ll_newrange [flowgraph] (rpython.rtyper.lltypesystem.rrange:91)ll_rangeiter [flowgraph] (rpython.rtyper.rrange:172)ll_rangenext_up [flowgraph] (rpython.rtyper.rlist:688)ll_getitem_nonneg [flowgraph] (rpython.rtyper.rlist:717)ll_getitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:402)ll_fixed_getitem_fast [flowgraph] (rpython.rtyper.rlist:572)ll_len [flowgraph] (rpython.rtyper.rlist:633)ll_pop_default [flowgraph] (rpython.rtyper.rrange:128)ll_range2list [flowgraph] (rpython.rtyper.rrange:56)_ll_rangelen [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (rpython.rtyper.rlist:782)ll_extend [flowgraph] (rpython.rtyper.lltypesystem.rlist:395)ll_fixed_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:280)_ll_list_resize_ge [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:1300)conditional_call [flowgraph] (rpython.rtyper.rlist:552)ll_arraycopy [flowgraph] (rpython.rtyper.lltypesystem.rlist:399)ll_fixed_items [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rlib.rarithmetic:741)int_force_ge_zero [flowgraph] (rpython.rtyper.rlist:504)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:472)_ll_zero_or_null [flowgraph] (rpython.rtyper.rlist:494)_ll_alloc_and_set_nojit [flowgraph] (rpython.rtyper.lltypesystem.rlist:384)ll_fixed_newlist [flowgraph] (rpython.rtyper.rlist:516)_ll_alloc_and_clear [flowgraph] (rpython.rtyper.lltypesystem.rlist:407)ll_fixed_setitem_fast [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:528) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:528)_ll_alloc_and_set_nonnull [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:528)_ll_alloc_and_set_nonnull [flowgraph] (?:1)memo__null_of_type_0 [flowgraph] (rpython.rtyper.rlist:600)ll_concat [flowgraph] (rpython.rtyper.rlist:552)ll_arraycopy [flowgraph] (rpython.rtyper.lltypesystem.rlist:399)ll_fixed_items [flowgraph] (?:2)ll_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (?:1)memo__sizeof_none_0 [flowgraph] (rpython.rtyper.rlist:588)ll_append [flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast [flowgraph] (rpython.rtyper.rstr:996)ll_float [flowgraph] (rpython.rlib.rfloat:87)rstring_to_float [flowgraph] (rpython.rlib.rdtoa:54)strtod [flowgraph] (rpython.rlib.objectmodel:397)revdb_flag_io_disabled [flowgraph] (rpython.rtyper.lltypesystem.rffi:278)_PyPy_dg_strtod [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (?:1)memo__isfunctype_0 [flowgraph] (rpython.rtyper.rlist:726)ll_setitem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rstr:350)ll_strlen [rtyper] specializing: 100 / 878 blocks (11%) [flowgraph] (?:11)ll_join_strs_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:785) [flowgraph] (rpython.rlib.jit:294)loop_unrolling_heuristic [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs [flowgraph] (rpython.rtyper.lltypesystem.llmemory:1037)cast_any_ptr [flowgraph] (rpython.rtyper.lltypesystem.rstr:78)copy_string_contents [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_join_strs_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs [flowgraph] (rpython.rtyper.lltypesystem.rlist:470)ll_listiter [flowgraph] (rpython.rtyper.lltypesystem.rlist:476)ll_listnext [flowgraph] (rpython.rtyper.lltypesystem.rstr:695)ll_count_char [rtyper] specializing: 200 / 946 blocks (21%) [flowgraph] (rpython.rtyper.lltypesystem.ll_str:13)ll_int2dec [flowgraph] (rpython.rtyper.lltypesystem.ll_str:7)ll_unsigned [rtyper] specializing: 300 / 962 blocks (31%) [rtyper] specializing: 400 / 962 blocks (41%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter [flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext [flowgraph] (rpython.rtyper.rlist:588)ll_append [flowgraph] (rpython.rtyper.lltypesystem.rlist:365)ll_length [flowgraph] (rpython.rtyper.lltypesystem.rlist:280)_ll_list_resize_ge [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:1300)conditional_call [flowgraph] (?:11)_ll_list_resize_hint_really_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rlist:198) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [flowgraph] (rpython.rtyper.lltypesystem.rlist:351)_ll_new_empty_item_array [flowgraph] (?:2)ll_arraycopy [flowgraph] (rpython.rlib.rgc:362)ll_arraycopy [flowgraph] (rpython.rlib.rgc:342)copy_item [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (?:2)_ll_list_resize_hint_really_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really [flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast [flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items [flowgraph] (?:1)memo__ll_prebuilt_empty_array_0 [flowgraph] (?:1)memo__contains_gcptr_0 [flowgraph] (?:1)memo_itemoffsetof_0 [flowgraph] (rpython.rtyper.rint:149)ll_str [flowgraph] (?:11)ll_join_chars_look_inside_iff [flowgraph] (rpython.rtyper.lltypesystem.rstr:821) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.lltypesystem.rstr:820)ll_join_chars [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (?:2)ll_join_chars_trampoline [flowgraph] (rpython.rtyper.lltypesystem.rstr:820)ll_join_chars [flowgraph] (?:11)ll_listdelslice_startonly_look_inside_iff [flowgraph] (rpython.rtyper.rlist:912) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:912)ll_listdelslice_startonly [flowgraph] (rpython.rtyper.rlist:539)ll_null_item [flowgraph] (rpython.rlib.jit:281)isvirtual [flowgraph] (rpython.rtyper.lltypesystem.rlist:295)_ll_list_resize_le [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (?:2)ll_listdelslice_startonly_trampoline [flowgraph] (rpython.rtyper.rlist:912)ll_listdelslice_startonly [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rlib.jit:1300)conditional_call [rtyper] specializing: 500 / 1116 blocks (44%) [rtyper] specializing: 600 / 1116 blocks (53%) [flowgraph] (rpython.rtyper.rint:398)ll_int_py_div [rtyper] specializing: 700 / 1121 blocks (62%) [rtyper] specializing: 800 / 1121 blocks (71%) [flowgraph] (rpython.rtyper.lltypesystem.rstr:354)ll_stritem_nonneg [flowgraph] (rpython.rtyper.lltypesystem.rstr:860)ll_stringslice_startstop [flowgraph] (rpython.rtyper.lltypesystem.rstr:840)_ll_stringslice [flowgraph] (?:1)memo_emptystrfun_0 [rtyper] specializing: 900 / 1140 blocks (78%) [flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div [flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod [rtyper] specializing: 1000 / 1144 blocks (87%) [rtyper] specializing: 1100 / 1144 blocks (96%) [rtyper] -=- specialized 1144 blocks -=- [flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass [flowgraph] (rpython.rtyper.rclass:1130)ll_type [rtyper] -=- specialized 4 more blocks -=- [translation:info] usession directory: /var/folders/ss/yttmxf7j3k584mnld5ldxg100000gn/T/usession-pypy-HEAD-29 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] lltype back-end optimisations... [backendopt:removecasts] removed 1 cast_pointers in _get_raw_buf__rpy_string [backendopt:removecasts] removed 3 cast_pointers in handle_posix_error__open [backendopt:removecasts] removed 6 cast_pointers in VMProf.enable [backendopt:removecasts] removed 1 cast_pointers in charpsize2str [backendopt:removecasts] removed 3 cast_pointers in VMProf._write_code_registration [backendopt:removecasts] removed 1 cast_pointers in copy_raw_to_string [backendopt:removecasts] removed 1 cast_pointers in strerror [backendopt:removecasts] removed 2 cast_pointers in main_rvmprof__star_3 [backendopt:removecasts] removed 4 cast_pointers in VMProf.disable [backendopt:removecasts] removed 3 cast_pointers in handle_posix_error__close [backendopt:removecasts] removed 3 cast_pointers in handle_posix_error__write [backendopt:removecasts] removed 4 cast_pointers in ll_int__rpy_stringPtr_Signed [backendopt:removecasts] removed 1 cast_pointers in ll_pop_default__dum_checkidxConst_listPtr [backendopt:removecasts] removed 1 cast_pointers in ll_rangenext_up__rangePtr_Signed [backendopt:removecasts] removed 1 cast_pointers in ll_range2list__GcArray_SignedLlT_Signed_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in ll_extend__listPtr_arrayPtr [backendopt:removecasts] removed 1 cast_pointers in int_force_ge_zero__Signed [backendopt:removecasts] removed 1 cast_pointers in ll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr [backendopt:removecasts] removed 3 cast_pointers in ll_float__rpy_stringPtr [backendopt:removecasts] removed 2 cast_pointers in strtod__SomeString [backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v5256___simple_call__function_ [backendopt:removecasts] removed 1 cast_pointers in copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in ll_join_strs__v5259___simple_call__function_ [backendopt:removecasts] removed 1 cast_pointers in ll_listnext__listiterPtr [backendopt:removecasts] removed 1 cast_pointers in ll_strnext__stringiterPtr [backendopt:removecasts] removed 1 cast_pointers in _ll_stringslice__rpy_stringPtr_Signed_Signed [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] 0.00 isconstant__v5241___simple_call__function_ [backendopt:inlining] 0.00 ll_getitem_nonneg__dum_nocheckConst_ll_getitem_fastConst_listPtr_Signed [backendopt:inlining] 0.00 memo__ll_prebuilt_empty_array_0 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 memo_ll_constant_0 [backendopt:inlining] 0.00 isconstant__v5285___simple_call__function_ [backendopt:inlining] 0.00 widen__int [backendopt:inlining] 0.00 ll_getitem_nonneg__dum_nocheckConst_ll_getitem_fastConst_arrayPtr_Signed [backendopt:inlining] 0.00 scoped_nonmovingbuffer.__enter__ [backendopt:inlining] 0.00 isconstant__v5278___simple_call__function_ [backendopt:inlining] 0.00 write__Signed_arrayPtr_Signed_star_3 [backendopt:inlining] 0.00 __exit____star_3 [backendopt:inlining] 0.00 isvirtual__v5274___simple_call__function_ [backendopt:inlining] 0.00 ll_getitem_fast__listPtr_Signed [backendopt:inlining] 0.00 memo_emptystrfun_0 [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null [backendopt:inlining] 0.00 _lambda_ [backendopt:inlining] 0.00 _PyPy_dg_strtod__arrayPtr_arrayPtr_star_2 [backendopt:inlining] 0.00 isconstant__v5245___simple_call__function_ [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 isconstant__v5282___simple_call__function_ [backendopt:inlining] 0.00 ll_setitem_nonneg__dum_nocheckConst_arrayPtr_Signed_GCREFPtr [backendopt:inlining] 0.00 get_nonmovingbuffer_ll [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null [backendopt:inlining] 0.00 cast_any_ptr__Ptr_GcStruct_rpy_stringLlT_rpy_stringPtr [backendopt:inlining] 0.00 isconstant__v5272___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v5268___simple_call__function_ [backendopt:inlining] 0.00 copy_string_contents__rpy_stringPtr_rpy_stringPtr_Signed_Signed_Signed [backendopt:inlining] 0.00 isconstant__v5255___simple_call__function_ [backendopt:inlining] 0.00 isvirtual__v5257___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v5261___simple_call__function_ [backendopt:inlining] 0.00 isconstant__v5262___simple_call__function_ [backendopt:inlining] 0.00 vmprof_disable___star_0 [backendopt:inlining] 0.00 _get_raw_buf__rpy_string [backendopt:inlining] 0.00 conditional_call__v5263___simple_call__function__star_3 [backendopt:inlining] 0.00 conditional_call__v5247___simple_call__function__star_3 [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 ll_fixed_items__arrayPtr [backendopt:inlining] 0.00 isconstant__v5266___simple_call__function_ [backendopt:inlining] 0.00 memo__ll_prebuilt_empty_array_0 [backendopt:inlining] 0.00 _as_bytes__str [backendopt:inlining] 0.00 copy_string_to_raw [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null [backendopt:inlining] 0.00 native_func__Signed_star_1 [backendopt:inlining] 0.00 memo__sizeof_none_0 [backendopt:inlining] 0.00 open__SomeString_Signed_Signed_star_3 [backendopt:inlining] 0.00 close__Signed_star_1 [backendopt:inlining] 0.00 isvirtual__v5280___simple_call__function_ [backendopt:inlining] 0.00 gc_thread_run [backendopt:inlining] 0.00 scoped_nonmovingbuffer.__init__ [backendopt:inlining] 0.00 isconstant__v5234___simple_call__function_ [backendopt:inlining] 0.00 conditional_call__v5236___simple_call__function__star_3 [backendopt:inlining] 0.00 vmprof_init__Signed_Float_Signed_Signed_SomeString_Signed_Signed_star_7 [backendopt:inlining] 0.00 ll_getitem_fast__arrayPtr_Signed [backendopt:inlining] 0.00 isconstant__v5246___simple_call__function_ [backendopt:inlining] 0.00 conditional_call__v5286___simple_call__function__star_3 [backendopt:inlining] 0.00 isconstant__v5235___simple_call__function_ [backendopt:inlining] 0.00 copy_raw_to_string [backendopt:inlining] 0.00 vmprof_register_virtual_function__SomeString_Signed_Signed_star_3 [backendopt:inlining] 0.00 isconstant__v5239___simple_call__function_ [backendopt:inlining] 0.00 vmprof_enable__Signed_Signed_Signed_star_3 [backendopt:inlining] 0.00 isconstant__v5249___simple_call__function_ [backendopt:inlining] 0.00 strerror__Signed_star_1 [backendopt:inlining] 2.00 ll_strlen__rpy_stringPtr [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null [backendopt:inlining] 2.00 getraw [backendopt:inlining] 2.00 ll_length__listPtr [backendopt:inlining] 2.00 ll_fixed_newlist__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 2.00 getraw [backendopt:inlining] 2.00 setraw [backendopt:inlining] 2.00 setraw [backendopt:inlining] 2.00 ll_length__listPtr [backendopt:inlining] 2.00 ll_fixed_length__arrayPtr [backendopt:inlining] 2.00 ll_items__listPtr [backendopt:inlining] 2.00 VMProfError.__init__ [backendopt:inlining] 2.00 setraw [backendopt:inlining] 2.00 ll_items__listPtr [backendopt:inlining] 2.00 MyCode.__init__ [backendopt:inlining] 2.00 MyCode.get_name [backendopt:inlining] 2.00 get_or_make_raw [backendopt:inlining] 2.00 ll_fixed_newlist__GcArray_SignedLlT_Signed [backendopt:inlining] 2.00 ll_fixed_length__arrayPtr [backendopt:inlining] 2.00 ll_items__listPtr [backendopt:inlining] 2.00 ll_uint_py_div__Unsigned_Unsigned [backendopt:inlining] 2.00 ll_uint_py_mod__Unsigned_Unsigned [backendopt:inlining] 2.00 ll_unsigned__Signed [backendopt:inlining] 2.00 WeakCodeObjectList.get_all_handles [backendopt:inlining] 4.00 ll_fixed_setitem_fast__arrayPtr_Signed_GCREFPtr [backendopt:inlining] 4.00 ll_fixed_getitem_fast__arrayPtr_Signed [backendopt:inlining] 4.00 _ll_zero_or_null__GCREFPtr [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 4.00 ll_fixed_setitem_fast__arrayPtr_Signed_Signed [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 4.00 ll_stritem_nonneg__rpy_stringPtr_Signed [backendopt:inlining] 4.00 copy_item__arrayPtr_arrayPtr_Signed_Signed [backendopt:inlining] 4.00 getintfield__timevalPtr_c_tv_sec [backendopt:inlining] 4.00 getintfield__timevalPtr_c_tv_usec [backendopt:inlining] 5.00 release [backendopt:inlining] 6.00 _str_ofs__rpy_string [backendopt:inlining] 0.00 get_nonmovingbuffer_ll_final_null [backendopt:inlining] 7.00 acquire [backendopt:inlining] 7.00 mallocstr [backendopt:inlining] 4.00 get_saved_errno [backendopt:inlining] 7.00 llrepr_out__int [backendopt:inlining] 7.00 rpython_print_newline [backendopt:inlining] 2.00 ll_len__listPtr [backendopt:inlining] 7.00 ll_listdelslice_startonly_look_inside_iff__listPtr_Signed [backendopt:inlining] 2.00 ll_len_foldable__arrayPtr [backendopt:inlining] 7.00 disable [backendopt:inlining] 7.00 rstring_to_float__SomeString [backendopt:inlining] 7.00 ll_str__IntegerR_SignedConst_Signed [backendopt:inlining] 0.00 _as_bytes0__str [backendopt:inlining] 7.50 int_force_ge_zero__Signed [backendopt:inlining] 7.50 mallocstr [backendopt:inlining] 8.00 ll_newrange__Ptr_GcStruct_rangeLlT_Signed_Signed [backendopt:inlining] 8.00 ll_listiter__Ptr_GcStruct_listiterLlT_arrayPtr [backendopt:inlining] 9.00 ll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 9.00 _ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool [backendopt:inlining] 9.00 _ll_list_resize_hint_really_look_inside_iff__listPtr_Signed_Bool [backendopt:inlining] 9.00 register_code__rpython_rlib_rvmprof_test_test_rvmprof_MyCode [backendopt:inlining] 9.00 _ll_alloc_and_set_nonnull_look_inside_iff__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 9.00 ll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT [backendopt:inlining] 4.00 ll_str__StringR_Ptr_GcStruct_rpy_strin_rpy_stringPtr [backendopt:inlining] 6.00 ll_getitem_fast__listPtr_Signed [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 6.00 ll_getitem_fast__listPtr_Signed [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 6.00 leave_code [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 11.00 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 6.00 ll_setitem_fast__listPtr_Signed_Signed [backendopt:inlining] 6.00 ll_setitem_fast__listPtr_Signed_Char [backendopt:inlining] 11.00 enable [backendopt:inlining] 12.00 ll_striter__rpy_stringPtr [backendopt:inlining] 12.00 ll_rangeiter__Ptr_GcStruct_rangeLlT_rangePtr [backendopt:inlining] 12.50 ll_rangenext_up__rangePtr_Signed [backendopt:inlining] 13.00 free_nonmovingbuffer_ll [backendopt:inlining] 9.00 ll_listdelslice_startonly__v5279___simple_call__function_ [backendopt:inlining] 9.00 ll_listdelslice_startonly__v5284___simple_call__function_ [backendopt:inlining] 15.00 ll_int_py_div__Signed_Signed [backendopt:inlining] 15.50 ll_strnext__stringiterPtr [backendopt:inlining] 14.25 ll_alloc_and_set__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 16.00 WeakCodeObjectList.add_handle [backendopt:inlining] 4.00 loop_unrolling_heuristic__v5254___simple_call__function_ [backendopt:inlining] 18.12 ll_stringslice_startstop__rpy_stringPtr_Signed_Signed [backendopt:inlining] 21.00 ccall_close [backendopt:inlining] 0.00 close__Signed_star_1 [backendopt:inlining] 16.00 WeakCodeObjectList.store_handle [backendopt:inlining] 21.65 ll_streq__rpy_stringPtr_rpy_stringPtr [backendopt:inlining] 21.75 close [backendopt:inlining] 16.00 decode_timeval [backendopt:inlining] 17.00 ll_pop_default__dum_nocheckConst_listPtr [backendopt:inlining] 23.33 charp2str [backendopt:inlining] 18.75 ll_pop_default__dum_checkidxConst_listPtr [backendopt:inlining] 17.50 ll_listnext__listiterPtr [backendopt:inlining] 17.00 ll_append__listPtr_Char [backendopt:inlining] 13.00 ll_arraycopy__arrayPtr_listPtr_Signed_Signed_Signed [backendopt:inlining] 17.00 ll_append__listPtr_Signed [backendopt:inlining] 19.25 _errno_after__v5228___simple_call__function_ [backendopt:inlining] 19.25 _errno_after__v5230___simple_call__function_ [backendopt:inlining] 0.00 close__Signed_star_1 [backendopt:inlining] 19.25 _errno_after__v5232___simple_call__function_ [backendopt:inlining] 19.25 _errno_after__v5224___simple_call__function_ [backendopt:inlining] 19.25 _errno_after__v5226___simple_call__function_ [backendopt:inlining] 26.16 ll_join_chars__v5273___simple_call__function_ [backendopt:inlining] 26.16 ll_join_chars__v5276___simple_call__function_ [backendopt:inlining] 19.00 enter_code [backendopt:inlining] 17.83 _ll_alloc_and_clear__GcArray_Ptr_GCREF__gcopaque_Ll_Signed [backendopt:inlining] 27.50 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 27.50 ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed [backendopt:inlining] 31.66 ll_count_char__rpy_stringPtr_Char_Signed_Signed [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v5250___simple_call__function_ [backendopt:inlining] 20.67 _ll_alloc_and_set_nonnull__v5252___simple_call__function_ [backendopt:inlining] 25.75 _ll_alloc_and_set_nojit__GcArray_Ptr_GCREF__gcopaque_Ll_Signed_GCREFPtr [backendopt:inlining] 27.50 ll_concat__GcArray_Ptr_GCREF__gcopaque_Ll_arrayPtr_arrayPtr [backendopt:inlining] 27.75 ll_range2list__GcArray_SignedLlT_Signed_Signed_Signed [backendopt:inlining] 31.75 handle_posix_error__close [backendopt:inlining] 31.75 handle_posix_error__write [backendopt:inlining] 31.75 handle_posix_error__open [backendopt:inlining] 31.87 _errno_before__v5229___simple_call__function_ [backendopt:inlining] 0.00 close__Signed_star_1 [backendopt:inlining] 31.87 _errno_before__v5227___simple_call__function_ [backendopt:inlining] 31.87 _errno_before__v5231___simple_call__function_ [backendopt:inlining] 31.87 _errno_before__v5223___simple_call__function_ [backendopt:inlining] 31.87 _errno_before__v5225___simple_call__function_ [backendopt:inlining] inlined 396 callsites. [backendopt:removecasts] removed 2 cast_pointers in time [backendopt:removecasts] removed 2 cast_pointers in strtod__SomeString [backendopt:malloc] starting malloc removal [backendopt:malloc] 9 simple mallocs removed in 'entry_point' [backendopt:malloc] 1 simple mallocs removed in 'RVMProfSamplingTest.entry_point' [backendopt:malloc] 2 simple mallocs removed in 'WeakCodeObjectList.reserve_next_handle_index' [backendopt:malloc] 10 simple mallocs removed in 'open__str' [backendopt:malloc] 10 simple mallocs removed in 'open__SomeString_Signed_Signed_star_3' [backendopt:malloc] 24 simple mallocs removed in 'VMProf.enable' [backendopt:malloc] 17 simple mallocs removed in 'vmprof_init__Signed_Float_Signed_Signed_SomeString_Signed_Signed_star_7' [backendopt:malloc] 1 simple mallocs removed in 'gather_all_code_objs' [backendopt:malloc] 11 simple mallocs removed in 'VMProf._write_code_registration' [backendopt:malloc] 10 simple mallocs removed in 'vmprof_register_virtual_function__SomeString_Signed_Signed_star_3' [backendopt:malloc] 7 simple mallocs removed in 'vmprof_enable__Signed_Signed_Signed_star_3' [backendopt:malloc] 3 simple mallocs removed in 'strerror' [backendopt:malloc] 3 simple mallocs removed in 'strerror__Signed_star_1' [backendopt:malloc] 1 simple mallocs removed in 'main_rvmprof__star_3' [backendopt:malloc] 1 simple mallocs removed in 'decorated_jitted_function__star_3' [backendopt:malloc] 2 simple mallocs removed in 'main' [backendopt:malloc] 2 simple mallocs removed in 'native_func__Signed_star_1' [backendopt:malloc] 1 simple mallocs removed in 'close' [backendopt:malloc] 3 simple mallocs removed in 'close__Signed_star_1' [backendopt:malloc] 1 simple mallocs removed in 'rpython_print_item' [backendopt:malloc] 1 simple mallocs removed in 'rpython_print_end' [backendopt:malloc] 3 simple mallocs removed in 'write' [backendopt:malloc] 2 simple mallocs removed in 'scoped_nonmovingbuffer.__init__' [backendopt:malloc] 7 simple mallocs removed in 'write__Signed_arrayPtr_Signed_star_3' [backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_le__listPtr_Signed' [backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v5236___simple_call__function__star_3' [backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_ge__listPtr_Signed' [backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v5247___simple_call__function__star_3' [backendopt:malloc] 1 simple mallocs removed in 'strtod__SomeString' [backendopt:malloc] 5 simple mallocs removed in '_PyPy_dg_strtod__arrayPtr_arrayPtr_star_2' [backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_ge__listPtr_Signed' [backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v5263___simple_call__function__star_3' [backendopt:malloc] 1 simple mallocs removed in '_ll_list_resize_le__listPtr_Signed' [backendopt:malloc] 1 simple mallocs removed in 'conditional_call__v5286___simple_call__function__star_3' [backendopt:malloc] removed 146 simple mallocs in total [backendopt:removecasts] removed 5 cast_pointers in main_rvmprof__star_3 [backendopt:removecasts] removed 4 cast_pointers in decorated_jitted_function__star_3 [backendopt:mergeifblocks] starting to merge if blocks [translation:info] usession directory: /var/folders/ss/yttmxf7j3k584mnld5ldxg100000gn/T/usession-pypy-HEAD-29 [translation:info] already done: Annotating&simplifying [translation:info] already done: RTyping [translation:info] already done: lltype back-end optimisations [translation:info] inserting stack checks... [flowgraph] (rpython.rlib.rstack:42)stack_check [flowgraph] (rpython.rlib.rstack:67)stack_check_slowpath [rtyper] -=- specialized 8 more blocks -=- [translation:info] inserted 1 stack checks. [translation:info] Creating database for generating c source... [flowgraph] (rpython.translator.exceptiontransform:100)rpyexc_occurred [flowgraph] (rpython.translator.exceptiontransform:104)rpyexc_fetch_type [flowgraph] (rpython.translator.exceptiontransform:107)rpyexc_fetch_value [flowgraph] (rpython.translator.exceptiontransform:110)rpyexc_clear [flowgraph] (rpython.translator.exceptiontransform:114)rpyexc_raise [flowgraph] (rpython.translator.exceptiontransform:128)rpyexc_reraise [flowgraph] (rpython.translator.exceptiontransform:133)rpyexc_fetch_exception [flowgraph] (rpython.translator.exceptiontransform:138)rpyexc_restore_exception [flowgraph] (rpython.translator.exceptiontransform:539)rpyexc_get_exception_addr [flowgraph] (rpython.translator.exceptiontransform:543)rpyexc_get_exc_value_addr [flowgraph] (rpython.rtyper.rclass:1173)ll_inst_type [rtyper] -=- specialized 25 more blocks -=- [flowgraph] (rpython.memory.gctransform.transform:447)_ll_malloc_fixedsize [flowgraph] (rpython.memory.gctransform.transform:454)_ll_malloc_fixedsize_zero [flowgraph] (rpython.memory.gctransform.transform:470)_ll_malloc_varsize_no_length [flowgraph] (rpython.memory.gctransform.transform:487)ll_malloc_varsize [flowgraph] (rpython.memory.gctransform.transform:493)_ll_malloc_varsize_no_length_zero [flowgraph] (rpython.memory.gctransform.transform:447)_ll_malloc_fixedsize [flowgraph] (rpython.memory.gctransform.transform:447)_ll_malloc_fixedsize [flowgraph] (rpython.memory.gctransform.transform:470)_ll_malloc_varsize_no_length [flowgraph] (rpython.memory.gctransform.transform:487)ll_malloc_varsize [flowgraph] (rpython.memory.gctransform.boehm:58)ll_identityhash [flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size [flowgraph] (rpython.memory.gctransform.boehm:20) [flowgraph] (rpython.memory.gctransform.boehm:24) [flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size [rtyper] specializing: 1200 / 1238 blocks (96%) [rtyper] -=- specialized 57 more blocks -=- [backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize__Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize_zero__Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_varsize_no_length_zero__Signed_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize__Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize__Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_compute_size__Signed_Signed_Signed [backendopt:removecasts] removed 1 cast_pointers in _ll_compute_size__Signed_Signed_Signed [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] 0.00 _ll_compute_size__Signed_Signed_Signed [backendopt:inlining] 0.00 _ll_compute_size__Signed_Signed_Signed [backendopt:inlining] 2.00 _lambda_ [backendopt:inlining] 2.00 _lambda_ [backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed [backendopt:inlining] inlined 8 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 0 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [flowgraph] (rpython.translator.c.genc:261)entrypoint_wrapper [flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set [flowgraph] (rpython.rtyper.rlist:504)_ll_alloc_and_set_jit [flowgraph] (rpython.rtyper.rlist:516)_ll_alloc_and_clear [flowgraph] (rpython.rtyper.lltypesystem.rlist:324)ll_newlist [flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff [flowgraph] (rpython.rtyper.rlist:528) [flowgraph] (rpython.rlib.jit:269)isconstant [flowgraph] (rpython.rtyper.rlist:528)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast [flowgraph] (rpython.rtyper.rlist:494)_ll_alloc_and_set_nojit [flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline [flowgraph] (rpython.rtyper.rlist:528)_ll_alloc_and_set_nonnull [flowgraph] (rpython.rtyper.rlist:726)ll_setitem_nonneg [rtyper] -=- specialized 50 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 0 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 0 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [c:database] GC transformer: finished helpers [c:database] GC transformer: finished tables [c:database] Inlining GC helpers and postprocessing [c] 400 nodes [ array: 51 boehm rtti: 22 func: 97 struct: 230 ] [c:database] Completed [translation:info] database for generating C source was created [translation:info] Generating c source... [c:writing] structdef.h [c:writing] forwarddecl.h [c:writing] preimpl.h [c:writing] data_rpython_flowspace.c [c:writing] data_rpython_memory_gctransform.c [c:writing] data_rpython_rlib.c [c:writing] data_rpython_rlib_rvmprof.c [c:writing] data_rpython_rlib_rvmprof_test.c [c:writing] data_rpython_rtyper_lltypesystem.c [c:writing] data_rpython_translator_c.c [c:writing] data_rpython_translator_c_test.c [c:writing] nonfuncnodes.c [c:writing] data_rpython_rlib_1.c [c:writing] data_rpython_rlib_rvmprof_1.c [c:writing] data_rpython_rtyper_lltypesystem_1.c [c:writing] implement.c [c:writing] rpython_flowspace.c [c:writing] rpython_memory_gctransform.c [c:writing] rpython_rlib.c [c:writing] rpython_rlib_rvmprof.c [c:writing] rpython_rlib_rvmprof_test.c [c:writing] rpython_rtyper.c [c:writing] rpython_rtyper_lltypesystem.c [c:writing] rpython_translator.c [c:writing] rpython_translator_c.c [c:writing] rpython_translator_c_test.c [translation:info] written: /var/folders/ss/yttmxf7j3k584mnld5ldxg100000gn/T/usession-pypy-HEAD-29/testing_6/testing_6.c [translation:info] Compiling c source... [platform:execute] make in /var/folders/ss/yttmxf7j3k584mnld5ldxg100000gn/T/usession-pypy-HEAD-29/testing_6 [platform:Error] rpython_rlib.c:160:2: error: array index 1 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Werror,-Warray-bounds] [platform:Error] 160 | RPyItem(l_v5471, 1L) = l_v5472; [platform:Error] | ^ ~~ [platform:Error] /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' [platform:Error] 69 | # define RPyItem(array, index) ((array)->items[index]) [platform:Error] | ^ ~~~~~ [platform:Error] ./singleheader.h:537:2: note: array 'items' declared here [platform:Error] 537 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; [platform:Error] | ^ [platform:Error] rpython_rlib.c:284:3: error: array index 1 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Werror,-Warray-bounds] [platform:Error] 284 | RPyItem(l_v5526, 1L) = (&pypy_g_rpy_string_30.b); [platform:Error] | ^ ~~ [platform:Error] /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' [platform:Error] 69 | # define RPyItem(array, index) ((array)->items[index]) [platform:Error] | ^ ~~~~~ [platform:Error] ./singleheader.h:537:2: note: array 'items' declared here [platform:Error] 537 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; [platform:Error] | ^ [platform:Error] rpython_rlib.c:430:2: error: array index 1 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Werror,-Warray-bounds] [platform:Error] 430 | RPyItem(l_v5599, 1L) = (&pypy_g_rpy_string_30.b); [platform:Error] | ^ ~~ [platform:Error] /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' [platform:Error] 69 | # define RPyItem(array, index) ((array)->items[index]) [platform:Error] | ^ ~~~~~ [platform:Error] ./singleheader.h:537:2: note: array 'items' declared here [platform:Error] 537 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; [platform:Error] | ^ [platform:Error] rpython_rlib.c:961:2: error: array index 1 is past the end of the array (that has type 'struct pypy_rpy_string0 *[1]') [-Werror,-Warray-bounds] [platform:Error] 961 | RPyItem(l_v5790, 1L) = (&pypy_g_rpy_string_30.b); [platform:Error] | ^ ~~ [platform:Error] /Users/runner/work/pypy/pypy/rpython/translator/c/src/support.h:69:47: note: expanded from macro 'RPyItem' [platform:Error] 69 | # define RPyItem(array, index) ((array)->items[index]) [platform:Error] | ^ ~~~~~ [platform:Error] ./singleheader.h:537:2: note: array 'items' declared here [platform:Error] 537 | struct pypy_rpy_string0 *items[RPY_VARLENGTH]; [platform:Error] | ^ [platform:Error] 4 errors generated. [platform:Error] make: *** [rpython_rlib.o] Error 1 (somefailed=True in rlib/rvmprof/test/test_rvmprof.py) . rlib/test/test_cache.py::TestCache::()::test_getorbuild . rlib/test/test_clibffi.py::TestCLibffi::()::test_library_open . rlib/test/test_clibffi.py::TestCLibffi::()::test_library_get_func . rlib/test/test_clibffi.py::TestCLibffi::()::test_library_func_call . rlib/test/test_clibffi.py::TestCLibffi::()::test_call_args . rlib/test/test_clibffi.py::TestCLibffi::()::test_wrong_args . rlib/test/test_clibffi.py::TestCLibffi::()::test_unichar . rlib/test/test_clibffi.py::TestCLibffi::()::test_call_time . rlib/test/test_clibffi.py::TestCLibffi::()::test_callback s rlib/test/test_clibffi.py::TestCLibffi::()::test_compile Skipped: Segfaulting test, skip . rlib/test/test_clibffi.py::TestCLibffi::()::test_rawfuncptr . rlib/test/test_clibffi.py::TestCLibffi::()::test_make_struct_ffitype_e . rlib/test/test_clibffi.py::TestCLibffi::()::test_nested_struct_elements . rlib/test/test_clibffi.py::TestCLibffi::()::test_struct_by_val . rlib/test/test_clibffi.py::TestCLibffi::()::test_ret_struct_val . rlib/test/test_clibffi.py::TestCLibffi::()::test_cdll_life_time . rlib/test/test_clibffi.py::TestCLibffi::()::test_variadic_args s rlib/test/test_clibffi.py::TestWin32Handles::()::test_get_libc_handle Skipped: Handle to libc library, Win-only test . rlib/test/test_compilerinfo.py::test_untranslated . rlib/test/test_compilerinfo.py::test_compiled . rlib/test/test_buffer.py::test_string_buffer . rlib/test/test_buffer.py::test_len_nonneg . rlib/test/test_buffer.py::test_repeated_subbuffer . rlib/test/test_buffer.py::test_string_buffer_as_buffer . rlib/test/test_buffer.py::test_setzeros . rlib/test/test_buffer.py::TestTypedReadDirect::()::test_signed . rlib/test/test_buffer.py::TestTypedReadDirect::()::test_short . rlib/test/test_buffer.py::TestTypedReadDirect::()::test_float . rlib/test/test_buffer.py::TestTypedReadDirect::()::test_singlefloat . rlib/test/test_buffer.py::TestSubBufferTypedReadDirect::()::test_signed . rlib/test/test_buffer.py::TestSubBufferTypedReadDirect::()::test_short . rlib/test/test_buffer.py::TestSubBufferTypedReadDirect::()::test_float . rlib/test/test_buffer.py::TestSubBufferTypedReadDirect::()::test_singlefloat . rlib/test/test_buffer.py::TestRawBufferTypedReadDirect::()::test_signed . rlib/test/test_buffer.py::TestRawBufferTypedReadDirect::()::test_short . rlib/test/test_buffer.py::TestRawBufferTypedReadDirect::()::test_float . rlib/test/test_buffer.py::TestRawBufferTypedReadDirect::()::test_singlefloat . rlib/test/test_buffer.py::TestRawBufferTypedWrite::()::test_typed_write . rlib/test/test_buffer.py::TestCompiled::()::test_signed . rlib/test/test_buffer.py::TestCompiled::()::test_short . rlib/test/test_buffer.py::TestCompiled::()::test_float . rlib/test/test_buffer.py::TestCompiled::()::test_singlefloat . rlib/test/test_buffer.py::test_basic[RawByteBuffer] . rlib/test/test_buffer.py::test_basic[ByteBuffer] . rlib/test/test_buffer.py::test_basic[make_buffer2] . rlib/test/test_buffer.py::test_typed_write[RawByteBuffer] . rlib/test/test_buffer.py::test_typed_write[ByteBuffer] . rlib/test/test_buffer.py::test_typed_write[make_buffer2] . rlib/test/test_buffer.py::test_typed_read[RawByteBuffer] . rlib/test/test_buffer.py::test_typed_read[ByteBuffer] . rlib/test/test_buffer.py::test_typed_read[make_buffer2] . rlib/test/test_buffer.py::test_getslice_shortcut[RawByteBuffer] . rlib/test/test_buffer.py::test_getslice_shortcut[ByteBuffer] . rlib/test/test_buffer.py::test_getslice_shortcut[make_buffer2] . rlib/test/test_buffer.py::test_getslice_slowpath[RawByteBuffer] . rlib/test/test_buffer.py::test_getslice_slowpath[ByteBuffer] . rlib/test/test_buffer.py::test_getslice_slowpath[make_buffer2] . rlib/test/test_buffer.py::test_getslice_clipped1[RawByteBuffer] . rlib/test/test_buffer.py::test_getslice_clipped1[ByteBuffer] . rlib/test/test_buffer.py::test_getslice_clipped1[make_buffer2] . rlib/test/test_buffer.py::test_getslice_clipped2[RawByteBuffer] . rlib/test/test_buffer.py::test_getslice_clipped2[ByteBuffer] . rlib/test/test_buffer.py::test_getslice_clipped2[make_buffer2] . rlib/test/test_buffer.py::test_getslice_open[RawByteBuffer] . rlib/test/test_buffer.py::test_getslice_open[ByteBuffer] . rlib/test/test_buffer.py::test_getslice_open[make_buffer2] . rlib/test/test_buffer.py::TestJIT::()::test_GCBuffer_typed_read . rlib/test/test_debug.py::test_check_annotation . rlib/test/test_debug.py::test_check_nonneg . rlib/test/test_debug.py::test_make_sure_not_resized . rlib/test/test_debug.py::test_make_sure_not_resized_annorder . rlib/test/test_debug.py::test_mark_dict_non_null . rlib/test/test_debug.py::test_check_list_of_chars . rlib/test/test_debug.py::test_debug_print_start_stop . rlib/test/test_debug.py::test_debuglog_summary . rlib/test/test_debug.py::test_debug_start_stop_timestamp . rlib/test/test_debug.py::test_debug_print_traceback . rlib/test/test_debug.py::test_check_not_access_directly . rlib/test/test_jit_libffi.py::test_jit_ffi_call . rlib/test/test_libffi.py::TestLibffiMisc::()::test_argchain . rlib/test/test_libffi.py::TestLibffiMisc::()::test_wrong_args . rlib/test/test_libffi.py::TestLibffiMisc::()::test_library_open . rlib/test/test_libffi.py::TestLibffiMisc::()::test_library_get_func . rlib/test/test_libffi.py::TestLibffiMisc::()::test_struct_fields . rlib/test/test_libffi.py::TestLibffiMisc::()::test_array_fields . rlib/test/test_libffi.py::TestLibffiMisc::()::test_struct_fields_longlong . rlib/test/test_libffi.py::TestLibffiMisc::()::test_struct_fields_float . rlib/test/test_libffi.py::TestLibffiMisc::()::test_struct_fields_singlefloat s rlib/test/test_libffi.py::TestLibffiMisc::()::test_windll Skipped: Run only on windows . rlib/test/test_libffi.py::TestLibffiCall::()::test_very_simple . rlib/test/test_libffi.py::TestLibffiCall::()::test_simple . rlib/test/test_libffi.py::TestLibffiCall::()::test_float_result . rlib/test/test_libffi.py::TestLibffiCall::()::test_cast_result . rlib/test/test_libffi.py::TestLibffiCall::()::test_cast_argument . rlib/test/test_libffi.py::TestLibffiCall::()::test_char_args . rlib/test/test_libffi.py::TestLibffiCall::()::test_unsigned_short_args . rlib/test/test_libffi.py::TestLibffiCall::()::test_pointer_as_argument . rlib/test/test_libffi.py::TestLibffiCall::()::test_return_pointer . rlib/test/test_libffi.py::TestLibffiCall::()::test_void_result . rlib/test/test_libffi.py::TestLibffiCall::()::test_single_float_args . rlib/test/test_libffi.py::TestLibffiCall::()::test_slonglong_args . rlib/test/test_libffi.py::TestLibffiCall::()::test_ulonglong_args . rlib/test/test_libffi.py::TestLibffiCall::()::test_wrong_number_of_arguments . rlib/test/test_libffi.py::TestLibffiCall::()::test_byval_argument . rlib/test/test_libffi.py::TestLibffiCall::()::test_byval_result . rlib/test/test_jit.py::test_oopspec . rlib/test/test_jit.py::test_jitdriver_autoreds . rlib/test/test_jit.py::test_jitdriver_numreds s rlib/test/test_jit.py::test_jitdriver_inline Skipped: @inline off: see skipped failures in test_warmspot. s rlib/test/test_jit.py::test_jitdriver_clone Skipped: @inline off: see skipped failures in test_warmspot. . rlib/test/test_jit.py::test_merge_enter_different . rlib/test/test_jit.py::test_invalid_hint_combinations_error . rlib/test/test_jit.py::test_record_exact_value . rlib/test/test_jit.py::TestJIT::()::test_hint . rlib/test/test_jit.py::TestJIT::()::test_we_are_jitted . rlib/test/test_jit.py::TestJIT::()::test_elidable_promote . rlib/test/test_jit.py::TestJIT::()::test_elidable_promote_args . rlib/test/test_jit.py::TestJIT::()::test_annotate_hooks . rlib/test/test_jit.py::TestJIT::()::test_annotate_argumenterror . rlib/test/test_jit.py::TestJIT::()::test_annotate_typeerror . rlib/test/test_jit.py::TestJIT::()::test_green_field . rlib/test/test_jit.py::TestJIT::()::test_isconstant . rlib/test/test_jit.py::TestJIT::()::test_argument_order_ok . rlib/test/test_jit.py::TestJIT::()::test_argument_order_wrong . rlib/test/test_jit.py::TestJIT::()::test_argument_order_more_precision_later . rlib/test/test_jit.py::TestJIT::()::test_argument_order_more_precision_later_2 . rlib/test/test_jit.py::TestJIT::()::test_argument_order_accept_r_uint . rlib/test/test_jit.py::TestJIT::()::test_conditional_call . rlib/test/test_jit.py::TestJIT::()::test_conditional_call_elidable . rlib/test/test_jit.py::TestJIT::()::test_conditional_call_elidable_annotates_nonnull . rlib/test/test_jit.py::TestJIT::()::test_enter_leave_portal_frame . rlib/test/test_jit.py::TestJIT::()::test_record_exact_value . rlib/test/test_jit.py::TestJIT::()::test_record_exact_value_2 . rlib/test/test_jit.py::TestJIT::()::test_record_exact_value_int . rlib/test/test_jit.py::TestJIT::()::test_record_known_result ! rlib/timeout cancelled (ran 6m20s): =========================== 5 passed in 0.78 seconds =========================== . translator/c/test/test_database.py::test_primitive . translator/c/test/test_database.py::test_struct . translator/c/test/test_database.py::test_inlined_struct . translator/c/test/test_database.py::test_complete . translator/c/test/test_database.py::test_codegen . translator/c/test/test_database.py::test_codegen_2 . translator/c/test/test_database.py::test_codegen_3 . translator/c/test/test_database.py::test_func_simple . translator/c/test/test_database.py::test_function_call . translator/c/test/test_database.py::test_malloc . translator/c/test/test_database.py::test_multiple_malloc . translator/c/test/test_database.py::test_array_of_char . translator/c/test/test_database.py::test_voidp . translator/c/test/test_database.py::test_intlong_unique . translator/c/test/test_database.py::test_recursive_struct . translator/c/test/test_database.py::test_typedef . translator/c/test/test_database.py::test_const_types . translator/backendopt/test/test_all.py::TestLLType::()::test_big . translator/backendopt/test/test_all.py::TestLLType::()::test_for_loop . translator/backendopt/test/test_all.py::TestLLType::()::test_premature_death . translator/backendopt/test/test_all.py::TestLLType::()::test_idempotent . translator/backendopt/test/test_all.py::TestLLType::()::test_bug_inlined_if . translator/backendopt/test/test_all.py::TestLLType::()::test_range_iter . translator/backendopt/test/test_all.py::TestLLType::()::test_constant_diffuse . translator/backendopt/test/test_all.py::TestLLType::()::test_isinstance . translator/backendopt/test/test_all.py::TestLLType::()::test_list_comp . translator/backendopt/test/test_all.py::TestLLType::()::test_secondary_backendopt . translator/backendopt/test/test_all.py::TestLLType::()::test_replace_we_are_jitted . translator/backendopt/test/test_all.py::TestLLType::()::test_getfield_vtable . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_can_raise_simple . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_can_raise_recursive . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_bug_graphanalyze_recursive . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_recursive_cannot_raise . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_can_raise_exception . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_indirect_call . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_method . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_method_recursive . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_instantiate . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_llexternal . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_ll_arraycopy . translator/backendopt/test/test_canraise.py::TestCanRaise::()::test_memoryerror . translator/backendopt/test/test_constfold.py::test_simple . translator/backendopt/test/test_constfold.py::test_immutable_fields . translator/backendopt/test/test_constfold.py::test_along_link . translator/backendopt/test/test_constfold.py::test_multiple_incoming_links . translator/backendopt/test/test_constfold.py::test_fold_exitswitch . translator/backendopt/test/test_constfold.py::test_exception . translator/backendopt/test/test_constfold.py::test_malloc . translator/backendopt/test/test_constfold.py::test_keepalive_const_fieldptr . translator/backendopt/test/test_constfold.py::test_keepalive_const_arrayitems . translator/backendopt/test/test_constfold.py::test_dont_constfold_debug_print . translator/backendopt/test/test_constfold.py::test_fold_exitswitch_along_one_path . translator/backendopt/test/test_constfold.py::test_knownswitch_after_exitswitch . translator/backendopt/test/test_constfold.py::test_coalesce_exitswitchs . translator/backendopt/test/test_constfold.py::test_merge_if_blocks_bug . translator/backendopt/test/test_constfold.py::test_merge_if_blocks_bug_2 . translator/backendopt/test/test_constfold.py::test_replace_we_are_jitted . translator/backendopt/test/test_constfold.py::test_int_ovf . translator/backendopt/test/test_constfold.py::test_int_ovf_bug . translator/backendopt/test/test_constfold.py::test_constant_diffuse_bug . translator/backendopt/test/test_constfold.py::test_float_zero_sign . translator/backendopt/test/test_constfold.py::test_same_constant . translator/backendopt/test/test_constfold.py::test_ptr_eq_x_x . translator/backendopt/test/test_finalizer.py::TestFinalizerAnalyzer::()::test_nothing . translator/backendopt/test/test_finalizer.py::TestFinalizerAnalyzer::()::test_malloc . translator/backendopt/test/test_finalizer.py::TestFinalizerAnalyzer::()::test_raw_free_getfield . translator/backendopt/test/test_finalizer.py::TestFinalizerAnalyzer::()::test_c_call . translator/backendopt/test/test_finalizer.py::TestFinalizerAnalyzer::()::test_c_call_without_release_gil . translator/backendopt/test/test_finalizer.py::TestFinalizerAnalyzer::()::test_chain . translator/backendopt/test/test_finalizer.py::TestFinalizerAnalyzer::()::test_must_be_light_finalizer_decorator . translator/backendopt/test/test_finalizer.py::test_various_ops . translator/backendopt/test/test_gilanalysis.py::test_canrelease_external . translator/backendopt/test/test_gilanalysis.py::test_canrelease_instantiate . translator/backendopt/test/test_gilanalysis.py::test_no_release_gil . translator/backendopt/test/test_gilanalysis.py::test_no_release_gil_detect . translator/backendopt/test/test_graphanalyze.py::test_random_graphs . translator/backendopt/test/test_graphanalyze.py::test_delayed_fnptr . translator/backendopt/test/test_graphanalyze.py::test_null_fnptr . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_simple . translator/backendopt/test/test_inline.py::TestInline::()::test_nothing_to_inline . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_big . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_raising . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_several_times . translator/backendopt/test/test_inline.py::TestInline::()::test_always_inline . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_exceptions . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_const_exceptions . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_exception_guarded . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_with_raising_non_call_op . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_var_exception . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_nonraising_into_catching . translator/backendopt/test/test_inline.py::TestInline::()::test_for_loop . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_constructor . translator/backendopt/test/test_inline.py::TestInline::()::test_cannot_inline_recursive_function . translator/backendopt/test/test_inline.py::TestInline::()::test_auto_inlining_small_call_big . translator/backendopt/test/test_inline.py::TestInline::()::test_auto_inlining_small_call_big_call_count . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_exception_catching . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_catching_different_exception . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_raiseonly . translator/backendopt/test/test_inline.py::TestInline::()::test_measure_median_execution_cost . translator/backendopt/test/test_inline.py::TestInline::()::test_indirect_call_with_exception . translator/backendopt/test/test_inline.py::TestInline::()::test_list_iteration . translator/backendopt/test/test_inline.py::TestInline::()::test_bug_in_find_exception_type . translator/backendopt/test/test_inline.py::TestInline::()::test_correct_keepalive_placement . translator/backendopt/test/test_inline.py::TestInline::()::test_keepalive_hard_case . translator/backendopt/test/test_inline.py::TestInline::()::test_auto_inline_graphs_from_anywhere . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_all . translator/backendopt/test/test_inline.py::TestInline::()::test_inline_all_exc . translator/backendopt/test/test_innerloop.py::test_simple_loop . translator/backendopt/test/test_innerloop.py::test_two_loops . translator/backendopt/test/test_innerloop.py::test_nested_loops . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_fn1 . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_fn2 . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_fn3 . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_fn4 . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_fn5 . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_aliasing . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_aliasing_identity_op . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_merge . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_bogus_cast_pointer . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_dont_remove_with__del__ . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_wrapper_cannot_be_removed . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_direct_fieldptr . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_direct_fieldptr_2 s translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_getarraysubstruct Skipped: fails because of the interior structure changes . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_ptr_nonzero . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_substruct_not_accessed s translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_union Skipped: fails because of the interior structure changes . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_keep_all_keepalives . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_nested_struct s translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_interior_ptr Skipped: fails . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_interior_ptr_with_index . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_interior_ptr_with_field_and_index . translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_interior_ptr_with_index_and_field s translator/backendopt/test/test_malloc.py::TestMallocRemoval::()::test_two_paths_one_with_constant Skipped: XXX implement me? . translator/backendopt/test/test_merge_if_blocks.py::test_merge1 . translator/backendopt/test/test_merge_if_blocks.py::test_merge_passonvars . translator/backendopt/test/test_merge_if_blocks.py::test_merge_several . translator/backendopt/test/test_merge_if_blocks.py::test_merge_with_or . translator/backendopt/test/test_merge_if_blocks.py::test_dont_merge . translator/backendopt/test/test_merge_if_blocks.py::test_two_constants . translator/backendopt/test/test_merge_if_blocks.py::test_same_cases . translator/backendopt/test/test_merge_if_blocks.py::test_replace_exitswitch_by_constant_bug . translator/backendopt/test/test_merge_if_blocks.py::test_switch_on_symbolic . translator/backendopt/test/test_removeassert.py::test_simple . translator/backendopt/test/test_removeassert.py::test_simple_melting_away . translator/backendopt/test/test_removeassert.py::test_and . translator/backendopt/test/test_removeassert.py::test_or . translator/backendopt/test/test_removeassert.py::test_isinstance . translator/backendopt/test/test_removeassert.py::test_with_exception . translator/backendopt/test/test_removenoops.py::test_remove_same_as . translator/backendopt/test/test_removenoops.py::test_remove_same_as_nonconst . translator/backendopt/test/test_removenoops.py::test_remove_unaryops . translator/backendopt/test/test_removenoops.py::test_remove_duplicate_casts . translator/backendopt/test/test_ssa.py::test_data_flow_families . translator/backendopt/test/test_ssa.py::test_SSI_to_SSA . translator/backendopt/test/test_ssa.py::test_SSA_to_SSI . translator/backendopt/test/test_ssa.py::test_SSA_to_SSI_2 . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_infrastructure . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_simple . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_irrelevant_setfield . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_relevant_setfield . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_different_concretetype . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_subclass . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_bug_1 . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_cfg_splits . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_malloc_does_not_invalidate . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_debug_assert_not_none . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_read_none_field_bug . translator/backendopt/test/test_storesink.py::TestStoreSink::()::test_cast_pointer_bug . translator/backendopt/test/test_support.py::test_simple_compute_reachability . translator/backendopt/test/test_support.py::test_find_backedges . translator/backendopt/test/test_support.py::test_find_loop_blocks . translator/backendopt/test/test_support.py::test_find_loop_blocks_simple . translator/backendopt/test/test_support.py::test_find_loop_blocks2 . translator/backendopt/test/test_support.py::test_find_loop_blocks3 . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_writes_simple . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_writes_recursive . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_write_to_new_struct . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_write_to_new_struct_2 . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_write_to_new_struct_3 . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_write_to_new_struct_4 . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_write_to_new_struct_5 . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_method . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_instantiate . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_llexternal . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_contains . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_list . translator/backendopt/test/test_writeanalyze.py::TestWriteAnalyze::()::test_llexternal_with_callback . translator/backendopt/test/test_writeanalyze.py::TestLLtypeReadWriteAnalyze::()::test_read_simple . translator/backendopt/test/test_writeanalyze.py::TestLLtypeReadWriteAnalyze::()::test_read_really s translator/backendopt/test/test_writeanalyze.py::TestLLtypeReadWriteAnalyze::()::test_cutoff Skipped: cutoff: disabled . translator/backendopt/test/test_writeanalyze.py::TestLLtypeReadWriteAnalyze::()::test_contains . translator/backendopt/test/test_writeanalyze.py::TestLLtypeReadWriteAnalyze::()::test_adt_method . translator/backendopt/test/test_writeanalyze.py::TestLLtypeReadWriteAnalyze::()::test_interiorfield . translator/backendopt/test/test_writeanalyze.py::TestGcLoadStoreIndexed::()::test_gc_load_indexed_str . translator/backendopt/test/test_writeanalyze.py::TestGcLoadStoreIndexed::()::test_gc_load_indexed_list_of_chars . translator/backendopt/test/test_writeanalyze.py::TestGcLoadStoreIndexed::()::test_gc_store_indexed_str . translator/backendopt/test/test_writeanalyze.py::TestGcLoadStoreIndexed::()::test_gc_store_indexed_list_of_chars . translator/backendopt/test/test_writeanalyze.py::TestGcLoadStoreIndexed::()::test_explanation ! translator/timeout cancelled (ran 6m57s)