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

rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_os_read

self = <rpython.rtyper.test.test_rbuiltin.TestRbuiltin object at 0x000001fdc3412f70>

    def test_os_read(self):
        tmpfile = str(udir.udir.join("os_read_test"))
        f = file(tmpfile, 'w')
        f.write('hello world')
        f.close()
        def fn():
            fd = os.open(tmpfile, os.O_RDONLY, 0777)
            return os.read(fd, 4096)
>       res = self.interpret(fn, [])

rtyper\test\test_rbuiltin.py:245: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
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:102: in eval_graph
    retval = llframe.eval()
rtyper\llinterp.py:300: in eval
    nextblock, args = self.eval_block(nextblock)
rtyper\llinterp.py:329: in eval_block
    rstackovf.check_stack_overflow()
rtyper\llinterp.py:324: in eval_block
    self.eval_operation(op)
rtyper\llinterp.py:427: in eval_operation
    retval = ophandler(*vals)
rtyper\llinterp.py:702: in op_direct_call
    return self.perform_call(f, FTYPE.ARGS, args)
rtyper\llinterp.py:698: in perform_call
    return frame.eval()
rtyper\llinterp.py:300: in eval
    nextblock, args = self.eval_block(nextblock)
rtyper\llinterp.py:329: in eval_block
    rstackovf.check_stack_overflow()
rtyper\llinterp.py:324: in eval_block
    self.eval_operation(op)
rtyper\llinterp.py:427: in eval_operation
    retval = ophandler(*vals)
rtyper\llinterp.py:702: in op_direct_call
    return self.perform_call(f, FTYPE.ARGS, args)
rtyper\llinterp.py:698: in perform_call
    return frame.eval()
rtyper\llinterp.py:300: in eval
    nextblock, args = self.eval_block(nextblock)
rtyper\llinterp.py:329: in eval_block
    rstackovf.check_stack_overflow()
rtyper\llinterp.py:324: in eval_block
    self.eval_operation(op)
rtyper\llinterp.py:427: in eval_operation
    retval = ophandler(*vals)
rtyper\llinterp.py:702: in op_direct_call
    return self.perform_call(f, FTYPE.ARGS, args)
rtyper\llinterp.py:698: in perform_call
    return frame.eval()
rtyper\llinterp.py:300: in eval
    nextblock, args = self.eval_block(nextblock)
rtyper\llinterp.py:329: in eval_block
    rstackovf.check_stack_overflow()
rtyper\llinterp.py:324: in eval_block
    self.eval_operation(op)
rtyper\llinterp.py:427: in eval_operation
    retval = ophandler(*vals)
rtyper\llinterp.py:702: in op_direct_call
    return self.perform_call(f, FTYPE.ARGS, args)
rtyper\llinterp.py:698: in perform_call
    return frame.eval()
rtyper\llinterp.py:300: in eval
    nextblock, args = self.eval_block(nextblock)
rtyper\llinterp.py:329: in eval_block
    rstackovf.check_stack_overflow()
rtyper\llinterp.py:324: in eval_block
    self.eval_operation(op)
rtyper\llinterp.py:427: in eval_operation
    retval = ophandler(*vals)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <rpython.rtyper.llinterp.LLFrame object at 0x000001fdc3457a98>, obj = 11

    def op_gc_get_stats(self, obj):
>       raise NotImplementedError("gc_get_stats")
E       NotImplementedError: gc_get_stats

rtyper\llinterp.py:764: NotImplementedError
---------- Captured stderr call ----------
[platform:msg] Updated environment with vsver 160, using x64 True
[rtyper] specializing: 100 / 289 blocks   (34%)
[rtyper] specializing: 200 / 348 blocks   (57%)
[rtyper] specializing: 300 / 348 blocks   (86%)
[rtyper] -=- specialized 348 blocks -=-
[rtyper] -=- specialized 4 more blocks -=-
builder: rpython-win-x86-64 build #454+
test: rtyper/test/test_rbuiltin.py::TestRbuiltin::()::test_os_read