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

pypy/module/pypyjit/test_pypy_c/test_misc.py::TestMisc::()::test_stat_result_virtual

self = <pypy.module.pypyjit.test_pypy_c.test_misc.TestMisc object at 0x000001f1c42de608>

    def test_stat_result_virtual(self):
        def main(n):
            import os
            res = 0
            for i in range(n):
                res += os.path.islink(__file__) # ID: islink
            return res
        log = self.run(main, [3000])
        loop, = log.loops_by_id("islink")
        opnames = log.opnames(loop.allops())
        # one left (used to be 20+)
>       assert opnames.count('new_with_vtable') == 1
E       assert 0 == 1
E        +  where 0 = <bound method list.count of ['int_lt', 'guard_false', 'int_ge', 'guard_false',...nvalidated', 'force_token', 'getfield_raw_i', 'int_lt', 'guard_false', 'jump']>('new_with_vtable')
E        +    where <bound method list.count of ['int_lt', 'guard_false', 'int_ge', 'guard_false',...nvalidated', 'force_token', 'getfield_raw_i', 'int_lt', 'guard_false', 'jump']> = ['int_lt', 'guard_false', 'int_ge', 'guard_false', 'int_add', 'setfield_gc', ...].count

pypy\module\pypyjit\test_pypy_c\test_misc.py:438: AssertionError
builder: pypy-c-jit-win-x86-64 build #2372+
test: pypy/module/pypyjit/test_pypy_c/test_misc.py::TestMisc::()::test_stat_result_virtual