@@ -1484,9 +1484,9 @@ def get_login(self, host, term_obj, pty, prompt):
1484
1484
if rc == 0 :
1485
1485
pty .sendline (my_pwd )
1486
1486
time .sleep (0.5 )
1487
- rc = pty .expect (['login: $' , ".*#$" , ".*# $" , ".*\$" , "~ #" ,
1487
+ rc = pty .expect (['login: $' , ".*#$" , ".*# $" , ".*\$" , "~ #" , ":~" ,
1488
1488
'Petitboot' , pexpect .TIMEOUT , pexpect .EOF ], timeout = 60 )
1489
- if rc not in [1 , 2 , 3 , 4 ]:
1489
+ if rc not in [1 , 2 , 3 , 4 , 5 ]:
1490
1490
if term_obj .setup_term_quiet == 0 :
1491
1491
log .warning ("OpTestSystem Problem with the login and/or password prompt,"
1492
1492
" raised Exception ConsoleSettings but continuing" )
@@ -1518,9 +1518,9 @@ def get_login(self, host, term_obj, pty, prompt):
1518
1518
if rc == 0 :
1519
1519
pty .sendline (my_pwd )
1520
1520
time .sleep (0.5 )
1521
- rc = pty .expect (['login: $' , ".*#$" , ".*# $" , ".*\$" , "~ #" ,
1521
+ rc = pty .expect (['login: $' , ".*#$" , ".*# $" , ".*\$" , "~ #" , ":~" ,
1522
1522
'Petitboot' , pexpect .TIMEOUT , pexpect .EOF ], timeout = 10 )
1523
- if rc not in [1 , 2 , 3 , 4 ]:
1523
+ if rc not in [1 , 2 , 3 , 4 , 5 ]:
1524
1524
if term_obj .setup_term_quiet == 0 :
1525
1525
log .warning ("OpTestSystem Problem with the login and/or password prompt,"
1526
1526
" raised Exception ConsoleSettings but continuing" )
@@ -1688,14 +1688,14 @@ def setup_term(self, system, pty, ssh_obj=None, block=0):
1688
1688
# Ctrl-L may cause a esc[J (erase) character to appear in the buffer.
1689
1689
# Include this in the patterns that expect $ (end of line)
1690
1690
rc = pty .expect (['login: (\x1b \[J)*$' , ".*#(\x1b \[J)*$" , ".*# (\x1b \[J)*$" , ".*\$(\x1b \[J)*" ,
1691
- "~>(\x1b \[J)" , "~ #(\x1b \[J)" , 'Petitboot' , pexpect .TIMEOUT , pexpect .EOF ], timeout = 10 )
1691
+ "~>(\x1b \[J)" , "~ #(\x1b \[J)" , ":~( \x1b \[J)" , 'Petitboot' , pexpect .TIMEOUT , pexpect .EOF ], timeout = 10 )
1692
1692
if rc == 0 :
1693
1693
track_obj .PS1_set , track_obj .LOGIN_set = self .get_login (
1694
1694
system_obj .cv_HOST , term_obj , pty , self .build_prompt (system_obj .prompt ))
1695
1695
track_obj .PS1_set , track_obj .SUDO_set = self .get_sudo (
1696
1696
system_obj .cv_HOST , term_obj , pty , self .build_prompt (system_obj .prompt ))
1697
1697
return
1698
- if rc in [1 , 2 , 3 , 4 , 5 ]:
1698
+ if rc in [1 , 2 , 3 , 4 , 5 , 6 ]:
1699
1699
track_obj .LOGIN_set = track_obj .PS1_set = self .set_PS1 (
1700
1700
term_obj , pty , self .build_prompt (system_obj .prompt ))
1701
1701
track_obj .PS1_set , track_obj .SUDO_set = self .get_sudo (
0 commit comments