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()
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()
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)
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)
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()
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')
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'], [])