Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 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()
Ejemplo n.º 6
0
 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()