Skip to content

Commit

Permalink
Merge pull request #48928 from Ch3LL/mac_runas
Browse files Browse the repository at this point in the history
fix test_runas integration test for macosx
  • Loading branch information
Nicole Thomas committed Aug 5, 2018
2 parents dbd300f + 3d6455d commit abd7f13
Showing 1 changed file with 18 additions and 2 deletions.
20 changes: 18 additions & 2 deletions tests/integration/modules/test_cmdmod.py
Expand Up @@ -38,6 +38,17 @@ class CMDModuleTest(ModuleCase):
'''
Validate the cmd module
'''
def setUp(self):
self.runas_usr = 'nobody'
if salt.utils.platform.is_darwin():
self.runas_usr = 'macsalttest'

def tearDown(self):
if self._testMethodName == 'test_runas':
if salt.utils.platform.is_darwin():
if self.runas_usr in self.run_function('user.info', [self.runas_usr]).values():
self.run_function('user.delete', [self.runas_usr], remove=True)

def test_run(self):
'''
cmd.run
Expand Down Expand Up @@ -266,12 +277,17 @@ def test_quotes_runas(self):

@skipIf(salt.utils.platform.is_windows(), 'minion is windows')
@skip_if_not_root
@destructiveTest
def test_runas(self):
'''
Ensure that the env is the runas user's
'''
out = self.run_function('cmd.run', ['env'], runas='nobody').splitlines()
self.assertIn('USER=nobody', out)
if salt.utils.platform.is_darwin():
if self.runas_usr not in self.run_function('user.info', [self.runas_usr]).values():
self.run_function('user.add', [self.runas_usr])

out = self.run_function('cmd.run', ['env'], runas=self.runas_usr).splitlines()
self.assertIn('USER={0}'.format(self.runas_usr), out)

def test_timeout(self):
'''
Expand Down

0 comments on commit abd7f13

Please sign in to comment.