>From 9faec696aaa80347af8a06e77e18246315c051f1 Mon Sep 17 00:00:00 2001 From: Lukas Slebodnik Date: Thu, 15 Oct 2015 10:32:09 +0200 Subject: [PATCH 1/2] 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 --- src/config/SSSDConfigTest.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/config/SSSDConfigTest.py b/src/config/SSSDConfigTest.py index a850b8d2c5933c4c08b5b0e8f4db79f3c88fc5ee..8a4a2b30a8a5b2422075fd614626d14e6f803a18 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") -- 2.5.0