def test_reload_config_lock_retries_fail(self):
     dev = Connection(
         hostname='N93_1',
         start=['mock_device_cli --os nxos --state login2'],
         os='nxos',
         username='******',
         tacacs_password='******',
         enable_password='******',
     )
     dev.connect()
     dev.start = ['mock_device_cli --os nxos --state reconnect_login']
     with self.assertRaises(ConnectionError):
         dev.reload(config_lock_retries=1, config_lock_retry_sleep=1)
 def test_reload_config_lock_retries_succeed(self):
     dev = Connection(
         hostname='N93_1',
         start=['mock_device_cli --os nxos --state login2'],
         os='nxos',
         username='******',
         tacacs_password='******',
         enable_password='******',
     )
     dev.connect()
     dev.start = ['mock_device_cli --os nxos --state reconnect_login']
     dev.reload(config_lock_retries=2, config_lock_retry_sleep=1)
     dev.configure('no logging console')
     dev.disconnect()
예제 #3
0
 def test_reload_config_lock_retries_fail(self):
     dev = Connection(
         hostname='N93_1',
         start=['mock_device_cli --os nxos --state login2'],
         os='nxos',
         username='******',
         tacacs_password='******',
         enable_password='******',
     )
     dev.connect()
     dev.settings.RELOAD_RECONNECT_WAIT = 1
     dev.settings.CONFIG_LOCK_RETRY_SLEEP = 1
     dev.settings.CONFIG_LOCK_RETRIES = 1
     dev.start = ['mock_device_cli --os nxos --state reconnect_login']
     with self.assertRaises(ConnectionError):
         dev.reload(config_lock_retries=1, config_lock_retry_sleep=1)
예제 #4
0
 def test_reload_config_lock_retries_succeed_with_default(self):
     dev = Connection(
         hostname='N93_1',
         start=['mock_device_cli --os nxos --state login2'],
         os='nxos',
         username='******',
         tacacs_password='******',
         enable_password='******',
     )
     dev.connect()
     dev.start = ['mock_device_cli --os nxos --state reconnect_login']
     dev.settings.RELOAD_RECONNECT_WAIT = 1
     dev.settings.CONFIG_LOCK_RETRY_SLEEP = 1
     dev.reload()
     dev.configure('no logging console')
     dev.disconnect()