From 69612bc5d0a9219ecccf3e8c6410059322aeecc6 Mon Sep 17 00:00:00 2001 From: Lukas Slebodnik Date: Oct 19 2015 12:19:02 +0000 Subject: SSSDConfigTest: Try load saved config Python module SSSDConfig should be able to save configuration file and later load the same configuration file without problem. Unit test for: https://fedorahosted.org/sssd/ticket/2837 Reviewed-by: Michal Židek (cherry picked from commit 87ef67286b64af98d32a3a5abcd28a9c2886f751) --- diff --git a/src/config/SSSDConfigTest.py b/src/config/SSSDConfigTest.py index a850b8d..8a4a2b3 100755 --- a/src/config/SSSDConfigTest.py +++ b/src/config/SSSDConfigTest.py @@ -157,10 +157,14 @@ class SSSDConfigTestValid(unittest.TestCase): #non-owners, and should not be executable by anyone self.assertFalse(S_IMODE(mode) & 0o177) + # try to import saved configuration file + config = SSSDConfig.SSSDConfig(srcdir + "/etc/sssd.api.conf", + srcdir + "/etc/sssd.api.d") + config.import_config(configfile=of) + #Remove the output file os.unlink(of) - def testCreateNewLDAPConfig(self): sssdconfig = SSSDConfig.SSSDConfig(srcdir + "/etc/sssd.api.conf", srcdir + "/etc/sssd.api.d") @@ -191,9 +195,15 @@ class SSSDConfigTestValid(unittest.TestCase): #non-owners, and should not be executable by anyone self.assertFalse(S_IMODE(mode) & 0o177) + # try to import saved configuration file + config = SSSDConfig.SSSDConfig(srcdir + "/etc/sssd.api.conf", + srcdir + "/etc/sssd.api.d") + config.import_config(configfile=of) + #Remove the output file os.unlink(of) + def testModifyExistingConfig(self): sssdconfig = SSSDConfig.SSSDConfig(srcdir + "/etc/sssd.api.conf", srcdir + "/etc/sssd.api.d")