mirror of
https://github.com/valitydev/salt.git
synced 2024-11-07 08:58:59 +00:00
parent
1e36cbb5c4
commit
b39f962369
@ -0,0 +1,3 @@
|
||||
count_root_dir_contents:
|
||||
cmd.run:
|
||||
- name: 'ls -a / | wc -l'
|
@ -62,6 +62,66 @@ class StateModuleTest(integration.ModuleCase,
|
||||
sls = self.run_function('state.show_sls', mods='recurse_ok_two')
|
||||
self.assertIn('/etc/nagios/nrpe.cfg', sls)
|
||||
|
||||
def _remove_request_cache_file(self):
|
||||
'''
|
||||
remove minion state request file
|
||||
'''
|
||||
cache_file = os.path.join(integration.RUNTIME_CONFIGS['minion']['cachedir'], 'req_state.p')
|
||||
if os.path.exists(cache_file):
|
||||
os.remove(cache_file)
|
||||
|
||||
def test_request(self):
|
||||
'''
|
||||
verify sending a state request to the minion(s)
|
||||
'''
|
||||
self._remove_request_cache_file()
|
||||
|
||||
ret = self.run_function('state.request', mods='modules.state.requested')
|
||||
self.assertSaltTrueReturn(ret)
|
||||
|
||||
def test_check_request(self):
|
||||
'''
|
||||
verify checking a state request sent to the minion(s)
|
||||
'''
|
||||
self._remove_request_cache_file()
|
||||
|
||||
self.run_function('state.request', mods='modules.state.requested')
|
||||
ret = self.run_function('state.check_request')
|
||||
result = ret['default']['test_run']['cmd_|-count_root_dir_contents_|-ls -a / | wc -l_|-run']['result']
|
||||
self.assertTrue(result)
|
||||
|
||||
def test_clear_request(self):
|
||||
'''
|
||||
verify clearing a state request sent to the minion(s)
|
||||
'''
|
||||
self._remove_request_cache_file()
|
||||
|
||||
self.run_function('state.request', mods='modules.state.requested')
|
||||
ret = self.run_function('state.clear_request')
|
||||
self.assertTrue(ret)
|
||||
|
||||
def test_run_request_succeeded(self):
|
||||
'''
|
||||
verify running a state request sent to the minion(s)
|
||||
'''
|
||||
self._remove_request_cache_file()
|
||||
|
||||
self.run_function('state.request', mods='modules.state.requested')
|
||||
ret = self.run_function('state.run_request')
|
||||
result = ret['cmd_|-count_root_dir_contents_|-ls -a / | wc -l_|-run']['result']
|
||||
self.assertTrue(result)
|
||||
|
||||
def test_run_request_failed_no_request_staged(self):
|
||||
'''
|
||||
verify not running a state request sent to the minion(s)
|
||||
'''
|
||||
self._remove_request_cache_file()
|
||||
|
||||
self.run_function('state.request', mods='modules.state.requested')
|
||||
self.run_function('state.clear_request')
|
||||
ret = self.run_function('state.run_request')
|
||||
self.assertEqual(ret, {})
|
||||
|
||||
def test_issue_1896_file_append_source(self):
|
||||
'''
|
||||
Verify that we can append a file's contents
|
||||
|
Loading…
Reference in New Issue
Block a user