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

jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_passing_guard_gc_type_array

self = <rpython.jit.backend.llgraph.test.test_llgraph.TestLLTypeLLGraph object at 0x000000000f00ab48>

    def test_passing_guard_gc_type_array(self):
        if not self.cpu.supports_guard_gc_type:
            py.test.skip("guard_gc_type not available")
        a_box, A = self.alloc_array_of(rffi.SHORT, 342)
        arraydescr = self.cpu.arraydescrof(A)
        c_typeid = ConstInt(arraydescr.get_type_id())
        self.execute_operation(rop.GUARD_GC_TYPE, [a_box, c_typeid], 'void')
        assert not self.guard_failed
        #
        got_typeid = self.cpu.get_actual_typeid(a_box.getref_base())
>       assert got_typeid == c_typeid.getint()
E       assert <rpython.jit.backend.llgraph.runner.TypeIDSymbolic object at 0x000000000f00ab80> == <rpython.jit.backend.llgraph.runner.TypeIDSymbolic object at 0x000000000f00a6b0>
E        +  where <rpython.jit.backend.llgraph.runner.TypeIDSymbolic object at 0x000000000f00a6b0> = <bound method ConstInt.getint of Const(<rpython.jit.backend.llgraph.runner.TypeIDSymbolic object at 0x000000000f00a6b0>)>()
E        +    where <bound method ConstInt.getint of Const(<rpython.jit.backend.llgraph.runner.TypeIDSymbolic object at 0x000000000f00a6b0>)> = Const(<rpython.jit.backend.llgraph.runner.TypeIDSymbolic object at 0x000000000f00a6b0>).getint

jit/backend/test/runner_test.py:5307: AssertionError
builder: rpython-linux-x86-64 build #750*
test: jit/backend/llgraph/test/test_llgraph.py::TestLLTypeLLGraph::()::test_passing_guard_gc_type_array