mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Merge pull request #22933 from hvnsweeting/18843-test
add test for #18843
This commit is contained in:
commit
11bcf14979
1 changed files with 21 additions and 0 deletions
|
@ -61,6 +61,27 @@ class UserTest(integration.ModuleCase,
|
|||
ret = self.run_state('user.absent', name='salt_test')
|
||||
self.assertSaltTrueReturn(ret)
|
||||
|
||||
@destructiveTest
|
||||
@skipIf(os.geteuid() != 0, 'you must be root to run this test')
|
||||
def test_user_present_when_home_dir_does_not_18843(self):
|
||||
'''
|
||||
This is a DESTRUCTIVE TEST it creates a new user on the minion.
|
||||
And then destroys that user.
|
||||
Assume that it will break any system you run it on.
|
||||
'''
|
||||
HOMEDIR = '/tmp/home_of_salt_test'
|
||||
ret = self.run_state('user.present', name='salt_test',
|
||||
home=HOMEDIR)
|
||||
self.assertSaltTrueReturn(ret)
|
||||
|
||||
self.run_function('file.absent', name=HOMEDIR)
|
||||
ret = self.run_state('user.present', name='salt_test',
|
||||
home=HOMEDIR)
|
||||
self.assertSaltTrueReturn(ret)
|
||||
|
||||
ret = self.run_state('user.absent', name='salt_test')
|
||||
self.assertSaltTrueReturn(ret)
|
||||
|
||||
@destructiveTest
|
||||
@skipIf(os.geteuid() != 0, 'you must be root to run this test')
|
||||
def test_user_present_nondefault(self):
|
||||
|
|
Loading…
Add table
Reference in a new issue