salt/tests/integration/states/cmd.py

43 lines
889 B
Python
Raw Normal View History

# -*- coding: utf-8 -*-
2012-05-14 17:18:36 +00:00
'''
Tests for the file state
'''
# Import python libs
import tempfile
2012-05-14 17:18:36 +00:00
# Import Salt Testing libs
from salttesting.helpers import ensure_in_syspath
ensure_in_syspath('../../')
# Import salt libs
import integration
2012-05-29 16:40:20 +00:00
class CMDTest(integration.ModuleCase,
integration.SaltReturnAssertsMixIn):
2012-05-14 17:18:36 +00:00
'''
Validate the cmd state
'''
def test_run(self):
'''
cmd.run
'''
ret = self.run_state('cmd.run', name='ls', cwd=tempfile.gettempdir())
self.assertSaltTrueReturn(ret)
2012-05-14 17:18:36 +00:00
def test_test_run(self):
'''
cmd.run test interface
'''
ret = self.run_state('cmd.run', name='ls',
cwd=tempfile.gettempdir(), test=True)
self.assertSaltNoneReturn(ret)
if __name__ == '__main__':
from integration import run_tests
run_tests(CMDTest)