Merge pull request #139 from opennetworkinglab/devl/SSHConnectBug
Devl/ssh connect bug
diff --git a/TestON/drivers/common/clidriver.py b/TestON/drivers/common/clidriver.py
index 3b94ef7..f75df5f 100644
--- a/TestON/drivers/common/clidriver.py
+++ b/TestON/drivers/common/clidriver.py
@@ -80,7 +80,7 @@
i = 5
while i == 5:
i = self.handle.expect( [
- ssh_newkey,
+ ssh_newkey,
'password:|Password:',
pexpect.EOF,
pexpect.TIMEOUT,
@@ -88,11 +88,11 @@
'teston>',
'>|#|\$' ],
120 )
- if i == 0:
+ if i == 0: # Accept key, then expect either a password prompt or access
main.log.info( "ssh key confirmation received, send yes" )
self.handle.sendline( 'yes' )
- i = self.handle.expect(
- [ ssh_newkey, 'password:', pexpect.EOF ] )
+ i = 5 # Run the loop again
+ continue
if i == 1:
if self.pwd:
main.log.info(