Пример #1
0
 def test_apcon_command_match_any(self):
     wait_for = [
         'result[0] contains "test string"', 'result[0] contains "VERSION"'
     ]
     set_module_args(
         dict(commands=['show version'], wait_for=wait_for, match='any'))
     self.execute_module()
Пример #2
0
 def test_apcon_command_match_all(self):
     wait_for = [
         'result[0] contains "COMPONENT"', 'result[0] contains "MODEL"',
         'result[0] contains "VERSION"'
     ]
     set_module_args(
         dict(commands=['show version'], wait_for=wait_for, match='all'))
     self.execute_module()
Пример #3
0
 def test_apcon_command_match_all_failure(self):
     wait_for = [
         'result[0] contains "APCON OS"', 'result[0] contains "test string"'
     ]
     commands = ['show version', 'show version']
     set_module_args(dict(commands=commands, wait_for=wait_for,
                          match='all'))
     self.execute_module(failed=True)
Пример #4
0
 def test_apcon_command_retries(self):
     wait_for = 'result[0] contains "test string"'
     set_module_args(
         dict(commands=['show version'], wait_for=wait_for, retries=2))
     self.execute_module(failed=True)
     self.assertEqual(self.run_commands.call_count, 2)
Пример #5
0
 def test_apcon_command_wait_for(self):
     wait_for = 'result[0] contains "APCON"'
     set_module_args(dict(commands=['show version'], wait_for=wait_for))
     self.execute_module()
Пример #6
0
 def test_apcon_command_multiple(self):
     set_module_args(dict(commands=['show version', 'show version']))
     result = self.execute_module()
     self.assertEqual(len(result['stdout_lines']), 2)
     self.assertEqual(result['stdout_lines'][0][0], 'APCON')
     self.assertEqual(result['stdout_lines'][1][0], 'APCON')
Пример #7
0
 def test_apcon_command_checkmode_not_warning(self):
     commands = ['enable ssh']
     set_module_args(dict(commands=commands, _ansible_check_mode=False))
     result = self.execute_module(changed=True)
     self.assertEqual(result['warnings'], [])