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