#
def test_create_db_existing_file_non_tdb_file(self):
existing_name = self.tempdir + "/existing.db"
- existing = open(existing_name, "w")
- existing.write("This is not a tdb file!!!!!!")
+ existing = open(existing_name, "wb")
+ existing.write(b"This is not a tdb file!!!!!!")
existing.close()
SamDB(url="tdb://" + existing_name, flags=0)
- existing = open(existing_name, "r")
+ existing = open(existing_name, "rb")
contents = existing.readline()
- self.assertEquals("TDB file\n", contents)
+ self.assertEquals(b"TDB file\n", contents)
#
# Attempt to open an existing tdb file as a tdb file.
})
cn = initial.searchone("cn", dn)
- self.assertEquals("test_dont_create_db_existing_tdb_file", cn)
+ self.assertEquals(b"test_dont_create_db_existing_tdb_file", cn)
second = SamDB(url="tdb://" + existing_name)
cn = second.searchone("cn", dn)
- self.assertEquals("test_dont_create_db_existing_tdb_file", cn)
+ self.assertEquals(b"test_dont_create_db_existing_tdb_file", cn)
#
# Attempt to open an existing tdb file as a tdb file.
})
cn = initial.searchone("cn", dn)
- self.assertEquals("test_dont_create_db_existing_tdb_file", cn)
+ self.assertEquals(b"test_dont_create_db_existing_tdb_file", cn)
second = SamDB(url="tdb://" + existing_name, flags=0)
cn = second.searchone("cn", dn)
- self.assertEquals("test_dont_create_db_existing_tdb_file", cn)
+ self.assertEquals(b"test_dont_create_db_existing_tdb_file", cn)
# Open a non existent TDB file.
# Don't create new db is set, the default
#
def test_create_db_new_file(self):
SamDB(url="tdb://" + self.tempdir + "/test.db", flags=0)
- existing = open(self.tempdir + "/test.db", "r")
+ existing = open(self.tempdir + "/test.db", mode="rb")
contents = existing.readline()
- self.assertEquals("TDB file\n", contents)
+ self.assertEquals(b"TDB file\n", contents)
plantestsuite("wafsamba.duplicate_symbols", "none", [os.path.join(srcdir(), "buildtools/wafsamba/test_duplicate_symbol.sh")])
planpythontestsuite("none", "samba.tests.glue", py3_compatible=True)
planpythontestsuite("none", "samba.tests.tdb_util", py3_compatible=True)
-planpythontestsuite("none", "samba.tests.samdb_api")
+planpythontestsuite("none", "samba.tests.samdb_api", py3_compatible=True)
if with_pam:
plantestsuite("samba.tests.pam_winbind(local)", "ad_member",