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

pypy/module/termios/test/test_termios.py::TestTermios::()::test_icanon

self = <test_termios.TestTermios object at 0x0000000122c01a60>

    def test_icanon(self):
        source = py.code.Source("""
            import termios
            import fcntl
            f = termios.tcgetattr(2)
            f[3] |= termios.ICANON
            termios.tcsetattr(2, termios.TCSANOW, f)
            f = termios.tcgetattr(2)
            assert len([i for i in f[-1] if isinstance(i, int)]) == 0
            assert isinstance(f[-1][termios.VMIN], bytes)
            assert isinstance(f[-1][termios.VTIME], bytes)
            print('ok!')
            """)
        f = udir.join("test_icanon.py")
        f.write(source)
        child = self.spawn(['--withmod-termios', '--withmod-fcntl', str(f)])
>       child.expect('ok!')

module/termios/test/test_termios.py:117: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../virt_test/site-packages/pexpect/spawnbase.py:355: in expect
    timeout, searchwindowsize, async_)
../virt_test/site-packages/pexpect/spawnbase.py:383: in expect_list
    return exp.expect_loop(timeout)
../virt_test/site-packages/pexpect/expect.py:179: in expect_loop
    return self.eof(e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <pexpect.expect.Expecter object at 0x0000000122c019b8>
err = EOF('End Of File (EOF). Empty string style platform.',)

    def eof(self, err=None):
        spawn = self.spawn
    
        spawn.before = spawn._before.getvalue()
        spawn._buffer = spawn.buffer_type()
        spawn._before = spawn.buffer_type()
        spawn.after = EOF
        index = self.searcher.eof_index
        if index >= 0:
            spawn.match = EOF
            spawn.match_index = index
            return index
        else:
            spawn.match = None
            spawn.match_index = None
            msg = str(spawn)
            msg += '\nsearcher: %s' % self.searcher
            if err is not None:
                msg = str(err) + '\n' + msg
    
            exc = EOF(msg)
            exc.__cause__ = None # in Python 3.x we can use "raise exc from None"
>           raise exc
E           EOF: End Of File (EOF). Empty string style platform.
E           <pexpect.pty_spawn.spawn object at 0x0000000122c01638>
E           command: /Users/matti/build-worker-arm64/own-macos-arm64/build/virt_test/bin/python
E           args: ['/Users/matti/build-worker-arm64/own-macos-arm64/build/virt_test/bin/python', '/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/bin/pyinteractive.py', '-S', '--withmod-termios', '--withmod-fcntl', '/tmp/buildbot-arm64/usession-py3.11-4320/test_icanon.py']
E           buffer (last 100 chars): ''
E           before (last 100 chars): "um recursion depth exceeded' in weakref callback <function callback at 0x0000000143ee8890> ignored\r\n"
E           after: <class 'pexpect.exceptions.EOF'>
E           match: None
E           match_index: None
E           exitstatus: None
E           flag_eof: True
E           pid: 56468
E           child_fd: 19
E           closed: False
E           timeout: 600
E           delimiter: <class 'pexpect.exceptions.EOF'>
E           logfile: <_pytest.capture.EncodedFile object at 0x000000015164e598>
E           logfile_read: None
E           logfile_send: None
E           maxread: 5000
E           ignorecase: False
E           searchwindowsize: None
E           delaybeforesend: 0.05
E           delayafterclose: 0.1
E           delayafterterminate: 0.1
E           searcher: searcher_re:
E               0: re.compile('ok!')

../virt_test/site-packages/pexpect/expect.py:122: EOF
---------- Captured stdout call ----------
SPAWN: ('/Users/matti/build-worker-arm64/own-macos-arm64/build/virt_test/bin/python', ['/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/bin/pyinteractive.py', '-S', '--withmod-termios', '--withmod-fcntl', '/tmp/buildbot-arm64/usession-py3.11-4320/test_icanon.py']) {}
Exception RuntimeError: 'maximum recursion depth exceeded' in method __del__ of <rpython.rlib.rthread.Lock object at 0x000000012aafe218> ignored
Exception RuntimeError: 'maximum recursion depth exceeded' in method __del__ of <rpython.rlib.rthread.Lock object at 0x000000012aafe250> ignored
Exception RuntimeError: 'maximum recursion depth exceeded' in weakref callback <function callback at 0x000000014321dda8> ignored
Exception RuntimeError: 'maximum recursion depth exceeded' in method __del__ of <rpython.rlib.rthread.Lock object at 0x000000012a8f7c90> ignored
Exception RuntimeError: 'maximum recursion depth exceeded' in method __del__ of <rpython.rlib.rthread.Lock object at 0x000000012a8f7cc8> ignored
Exception RuntimeError: 'maximum recursion depth exceeded' in weakref callback <function callback at 0x0000000143d49e98> ignored
Exception RuntimeError: 'maximum recursion depth exceeded' in method __del__ of <rpython.rlib.rthread.Lock object at 0x000000014169c4b8> ignored
Exception RuntimeError: 'maximum recursion depth exceeded' in method __del__ of <rpython.rlib.rthread.Lock object at 0x000000014169c4f0> ignored
Exception RuntimeError: 'maximum recursion depth exceeded' in weakref callback <function callback at 0x0000000143ee8890> ignored
builder: own-macos-arm64 build #1207
test: pypy/module/termios/test/test_termios/py/TestTermios/()/test_icanon