add require_in for an entire sls test

This commit is contained in:
Ch3LL 2017-03-27 12:47:36 -06:00
parent 284d3be943
commit aae2a30eda
2 changed files with 34 additions and 4 deletions

View file

@ -0,0 +1,7 @@
include:
- stuff
ls -l:
cmd.run:
- require_in:
- sls: stuff

View file

@ -730,15 +730,38 @@ class StateModuleTest(integration.ModuleCase,
result = self.normalize_ret(ret)
self.assertEqual(expected_result, result)
# TODO: not done
#ret = self.run_function('state.sls', mods='requisites.fullsls_require_in')
#self.assertEqual(['sls command can only be used with require requisite'], ret)
# issue #8233: traceback on prereq sls
# TODO: not done
#ret = self.run_function('state.sls', mods='requisites.fullsls_prereq')
#self.assertEqual(['sls command can only be used with require requisite'], ret)
def test_requisites_full_sls_require_in(self):
'''
Test require_in when including an entire sls
'''
expected_result = {
'cmd_|-A_|-echo A_|-run': {
'__run_num__': 0,
'comment': 'Command "echo A" run',
'result': True,
'changes': True},
'cmd_|-B_|-echo B_|-run': {
'__run_num__': 1,
'comment': 'Command "echo B" run',
'result': True,
'changes': True},
'cmd_|-C_|-echo C_|-run': {
'__run_num__': 2,
'comment': 'Command "echo C" run',
'result': True,
'changes': True},
}
ret = self.run_function('state.sls',
mods='requisites.fullsls_require_in')
self.assertReturnNonEmptySaltType(ret)
result = self.normalize_ret(ret)
self.assertEqual(expected_result, result)
def test_requisites_full_sls_import(self):
'''
Test full sls requisite with nothing but an import