python:tests: use TestCaseInTempDir for "samba.tests.common"
authorStefan Metzmacher <metze@samba.org>
Tue, 30 Jan 2018 09:39:30 +0000 (10:39 +0100)
committerStefan Metzmacher <metze@samba.org>
Tue, 30 Jan 2018 15:07:28 +0000 (16:07 +0100)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13228

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
python/samba/tests/common.py

index 8794e9dc8b38874b1f8b3ad39c7ba0a4a8f341c4..33c7270897a49f93854b522a7b88c6228748cc05 100644 (file)
@@ -23,7 +23,7 @@ from samba.common import *
 from samba.samdb import SamDB
 
 
-class CommonTests(samba.tests.TestCase):
+class CommonTests(samba.tests.TestCaseInTempDir):
 
     def test_normalise_int32(self):
         self.assertEquals('17', normalise_int32(17))
@@ -32,9 +32,10 @@ class CommonTests(samba.tests.TestCase):
         self.assertEquals('-1294967296', normalise_int32('3000000000'))
 
     def test_dsdb_Dn(self):
-        sam = samba.Ldb(url='dntest.ldb')
+        url = self.tempdir + "/test_dsdb_Dn.ldb"
+        sam = samba.Ldb(url=url)
         dn1 = dsdb_Dn(sam, "DC=foo,DC=bar")
         dn2 = dsdb_Dn(sam, "B:8:0000000D:<GUID=b3f0ec29-17f4-452a-b002-963e1909d101>;DC=samba,DC=example,DC=com")
         self.assertEquals(dn2.binary, "0000000D")
         self.assertEquals(13, dn2.get_binary_integer())
-        os.unlink('dntest.ldb')
+        os.unlink(url)