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

test_pyrepl.test_functional:test_hyperlinks_error

def test_hyperlinks_error():
        with start_repl(colors=True) as child:
            child.sendline("import traceback; list(traceback.walk_tb(1))")
            import socket
            import traceback
>           child.expect(f"\x1b]8;;file://{traceback.__file__}\x1b.{traceback.__file__}\x1b]8;;\x1b.")

../build/extra_tests/test_pyrepl/test_functional.py:79: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
pypy-venv/lib/pypy3.12/site-packages/pexpect/spawnbase.py:354: in expect
    return self.expect_list(compiled_pattern_list,
pypy-venv/lib/pypy3.12/site-packages/pexpect/spawnbase.py:383: in expect_list
    return exp.expect_loop(timeout)
pypy-venv/lib/pypy3.12/site-packages/pexpect/expect.py:181: in expect_loop
    return self.timeout(e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <pexpect.expect.Expecter object at 0x00000000146971d8>
err = TIMEOUT('Timeout exceeded.')

    def timeout(self, err=None):
        spawn = self.spawn
    
        spawn.before = spawn._before.getvalue()
        spawn.after = TIMEOUT
        index = self.searcher.timeout_index
        if index >= 0:
            spawn.match = TIMEOUT
            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 = TIMEOUT(msg)
            exc.__cause__ = None    # in Python 3.x we can use "raise exc from None"
>           raise exc
E           pexpect.exceptions.TIMEOUT: Timeout exceeded.
E           <pexpect.pty_spawn.spawn object at 0x0000000014696b80>
E           command: /build_dir/pypy-c-jit-linux-x86-64/venv/pypy-venv/bin/pypy3
E           args: [b'/build_dir/pypy-c-jit-linux-x86-64/venv/pypy-venv/bin/pypy3']
E           buffer (last 100 chars): "' object has no attribute 'tb_frame'\r\n\x1b[?2004h\x1b[?1h\x1b=\x1b[?25l\x1b[1A\n\x1b[1;35m>>>> \x1b[0m\x1b[5D\x1b[?12l\x1b[?25h\x1b[5C"
E           before (last 100 chars): "' object has no attribute 'tb_frame'\r\n\x1b[?2004h\x1b[?1h\x1b=\x1b[?25l\x1b[1A\n\x1b[1;35m>>>> \x1b[0m\x1b[5D\x1b[?12l\x1b[?25h\x1b[5C"
E           after: <class 'pexpect.exceptions.TIMEOUT'>
E           match: None
E           match_index: None
E           exitstatus: None
E           flag_eof: False
E           pid: 3680554
E           child_fd: 29
E           closed: False
E           timeout: 10
E           delimiter: <class 'pexpect.exceptions.EOF'>
E           logfile: <_io.TextIOWrapper name="<_io.FileIO name=7 mode='rb+' closefd=True>" mode='r+' encoding='utf-8'>
E           logfile_read: None
E           logfile_send: None
E           maxread: 2000
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('\x1b]8;;file:///build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/traceback.py\x1b./build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/traceback.py\x1b]8;;\x1b.')

pypy-venv/lib/pypy3.12/site-packages/pexpect/expect.py:144: TIMEOUT
builder: pypy-c-jit-linux-x86-64 build #11848+
test: test_pyrepl.test_functional:test_hyperlinks_error