|
@@ -67,18 +67,24 @@ class TestSetupAgent(TestCase):
|
|
|
self.assertTrue(expected_hostname in cmdStr)
|
|
|
self.assertEqual(ret, 0)
|
|
|
self.assertTrue(sleep_mock.called)
|
|
|
+ self.assertEqual(execOsCommand_mock.call_count, 1)
|
|
|
+ execOsCommand_mock.reset_mock()
|
|
|
# Key 'log' not found
|
|
|
execOsCommand_mock.return_value = None
|
|
|
ret = setup_agent.runAgent(passphrase, expected_hostname)
|
|
|
cmdStr = str(call_mock.call_args_list[0][0])
|
|
|
self.assertTrue(expected_hostname in cmdStr)
|
|
|
- self.assertEqual(ret, 1)
|
|
|
+ self.assertEqual(ret, 0)
|
|
|
+ self.assertEqual(execOsCommand_mock.call_count, 3)
|
|
|
+ execOsCommand_mock.reset_mock()
|
|
|
# Retcode id not 0
|
|
|
+ call_mock.return_value = 2
|
|
|
execOsCommand_mock.return_value = {'log': 'log', 'exitstatus': 2}
|
|
|
ret = setup_agent.runAgent(passphrase, expected_hostname)
|
|
|
cmdStr = str(call_mock.call_args_list[0][0])
|
|
|
self.assertTrue(expected_hostname in cmdStr)
|
|
|
self.assertEqual(ret, 2)
|
|
|
+ execOsCommand_mock.reset_mock()
|
|
|
|
|
|
@patch.object(setup_agent, 'getAvaliableAgentPackageVersions')
|
|
|
@patch('common_functions.OSCheck.is_suse_family')
|