Better error msg when cursor is not changed
This commit is contained in:
parent
45ae52e5d0
commit
a43f610555
@ -58,9 +58,12 @@ PS1="{ps1}"
|
|||||||
RPS1="{rps1}"
|
RPS1="{rps1}"
|
||||||
''') as pty:
|
''') as pty:
|
||||||
q = ps1 + ' ' * (pty.screen.columns - len(ps1) - len(rps1)) + rps1
|
q = ps1 + ' ' * (pty.screen.columns - len(ps1) - len(rps1)) + rps1
|
||||||
pty.wait_till(lambda: pty.screen.cursor.shape == CURSOR_BEAM)
|
try:
|
||||||
|
pty.wait_till(lambda: pty.screen.cursor.shape == CURSOR_BEAM)
|
||||||
|
except TimeoutError:
|
||||||
|
raise AssertionError(f'Cursor was not changed to beam. Screen contents: {repr(pty.screen_contents())}')
|
||||||
self.ae(pty.screen_contents(), q)
|
self.ae(pty.screen_contents(), q)
|
||||||
self.ae(pty.callbacks.titlebuf, '~')
|
self.ae(pty.callbacks.titlebuf, '~')
|
||||||
pty.send_cmd_to_child('mkdir test && ls -a')
|
pty.send_cmd_to_child('mkdir test && ls -a')
|
||||||
pty.wait_till(lambda: pty.screen_contents().count('left>') == 2)
|
pty.wait_till(lambda: pty.screen_contents().count(ps1) == 2)
|
||||||
self.ae(pty.last_cmd_output(), str(pty.screen.line(1)))
|
self.ae(pty.last_cmd_output(), str(pty.screen.line(1)))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user