def setUp(self): cleanLdap() self.l = ldapUserGroupControl("tests-mds/basetest.ini") self.l.addGroup("grouptestA") self.l.addGroup("grouptestB") os.system("cp contrib/samba/smb.conf /etc/samba/smb.conf") self.s = smbConf(conffile="tests-mds/sambatest.ini", conffilebase="tests-mds/basetest.ini") os.system("rm -fr %s" % self.s.defaultSharesPath)
def setUp(self): cleanLdap() self.l = ldapUserGroupControl("tests-mds/basetest.ini") self.l.addGroup("grouptestA") self.l.addGroup("grouptestB") os.system("cp contrib/samba/smb.conf /etc/samba/smb.conf") self.s = smbConf(conffile = "tests-mds/sambatest.ini", conffilebase = "tests-mds/basetest.ini") os.system("rm -fr %s" % self.s.defaultSharesPath)
def test_pdc(self): self.assertEqual(self.s.isPdc(), True) self.assertEqual(self.s.getSmbInfo()["homes"], True) self.assertEqual(self.s.getSmbInfo()["logons"], True) self.assertEqual(self.s.getSmbInfo()["master"], True) self.assertEqual(self.s.getSmbInfo()["workgroup"], "MANDRIVA") self.assertEqual(self.s.getSmbInfo()["netbios name"], "SRV-MANDRIVA") self.s.smbInfoSave(False, False, self.s.getSmbInfo()) s2 = smbConf(conffile="tests-mds/sambatest.ini", conffilebase="tests-mds/basetest.ini") self.assertEqual(s2.isPdc(), False) self.assertEqual(s2.getSmbInfo()["homes"], False)
def test_pdc(self): self.assertEqual(self.s.isPdc(), True) self.assertEqual(self.s.getSmbInfo()["homes"], True) self.assertEqual(self.s.getSmbInfo()["logons"], True) self.assertEqual(self.s.getSmbInfo()["master"], True) self.assertEqual(self.s.getSmbInfo()["workgroup"], "MANDRIVA") self.assertEqual(self.s.getSmbInfo()["netbios name"], "SRV-MANDRIVA") self.s.smbInfoSave(False, False, self.s.getSmbInfo()) s2 = smbConf(conffile = "tests-mds/sambatest.ini", conffilebase = "tests-mds/basetest.ini") self.assertEqual(s2.isPdc(), False) self.assertEqual(s2.getSmbInfo()["homes"], False)
def test_shares(self): self.assertEqual(len(self.s.getDetailedShares()) > 0, True) self.s.addShare("sharetest", None, "sharetest comment", ["grouptestA"], False, [], True, True) self.assertEqual(os.path.exists(os.path.join(self.s.defaultSharesPath, "sharetest")), True) self.s.save() s = smbConf(conffile="tests-mds/sambatest.ini", conffilebase="tests-mds/basetest.ini") self.assertEqual(s.getACLOnShare("sharetest"), ["grouptestA"]) self.assertEqual(["sharetest", "sharetest comment"] in s.getDetailedShares(), True) i = s.shareInfo("sharetest") self.assertEqual(i["permAll"], 0) self.assertEqual(i["group"], "root") self.assertEqual(i["antivirus"], True) self.assertEqual(i["desc"], "sharetest comment") s.delShare("sharetest", True) self.assertEqual(os.path.exists(os.path.join(self.s.defaultSharesPath, "sharetest")), False) s.save()
def test_shares(self): self.assertEqual(len(self.s.getDetailedShares()) > 0, True) self.s.addShare("sharetest", None, "sharetest comment", ["grouptestA"], False, [], True, True) self.assertEqual(os.path.exists(os.path.join(self.s.defaultSharesPath, "sharetest")), True) self.s.save() s = smbConf(conffile = "tests-mds/sambatest.ini", conffilebase = "tests-mds/basetest.ini") self.assertEqual(s.getACLOnShare("sharetest"), ["grouptestA"]) self.assertEqual(["sharetest", "sharetest comment"] in s.getDetailedShares(), True) i = s.shareInfo("sharetest") self.assertEqual(i["permAll"], 0) self.assertEqual(i["group"], "root") self.assertEqual(i["antivirus"], True) self.assertEqual(i["desc"], "sharetest comment") s.delShare("sharetest", True) self.assertEqual(os.path.exists(os.path.join(self.s.defaultSharesPath, "sharetest")), False) s.save()