mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Merge pull request #48885 from rallytime/flaky-tests-shadow
Mark shadow module integration test as flaky
This commit is contained in:
commit
52722f6ded
1 changed files with 6 additions and 5 deletions
|
@ -12,7 +12,7 @@ import os
|
|||
# Import Salt Testing libs
|
||||
from tests.support.case import ModuleCase
|
||||
from tests.support.unit import skipIf
|
||||
from tests.support.helpers import destructiveTest, skip_if_not_root
|
||||
from tests.support.helpers import destructiveTest, flaky, skip_if_not_root
|
||||
|
||||
# Import salt libs
|
||||
import salt.utils
|
||||
|
@ -142,6 +142,7 @@ class ShadowModuleTest(ModuleCase):
|
|||
# User does not exist (set_inactdays return None is user does not exist)
|
||||
self.assertFalse(self.run_function('shadow.set_mindays', [self._no_user, 12]))
|
||||
|
||||
@flaky
|
||||
@destructiveTest
|
||||
def test_lock_password(self):
|
||||
'''
|
||||
|
@ -214,19 +215,19 @@ class ShadowModuleTest(ModuleCase):
|
|||
'''
|
||||
Test set/del password for root
|
||||
'''
|
||||
#saving shadow file
|
||||
# saving shadow file
|
||||
if not os.access("/etc/shadow", os.R_OK | os.W_OK):
|
||||
self.skipTest('Could not save initial state of /etc/shadow')
|
||||
with salt.utils.fopen('/etc/shadow', 'r') as sFile:
|
||||
shadow = sFile.read()
|
||||
#set root password
|
||||
# set root password
|
||||
self.assertTrue(self.run_function('shadow.set_password', ['root', self._password]))
|
||||
self.assertEqual(
|
||||
self.run_function('shadow.info', ['root'])['passwd'], self._password)
|
||||
#delete root password
|
||||
# delete root password
|
||||
self.assertTrue(self.run_function('shadow.del_password', ['root']))
|
||||
self.assertEqual(
|
||||
self.run_function('shadow.info', ['root'])['passwd'], '')
|
||||
#restore shadow file
|
||||
# restore shadow file
|
||||
with salt.utils.fopen('/etc/shadow', 'w') as sFile:
|
||||
sFile.write(shadow)
|
||||
|
|
Loading…
Add table
Reference in a new issue