s4:ldb:python/api: use filename() instead of hardcoded filenames
authorStefan Metzmacher <metze@samba.org>
Fri, 24 Dec 2010 10:11:45 +0000 (11:11 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 24 Dec 2010 16:31:06 +0000 (17:31 +0100)
This makes sure we use files under $SELFTEST_PREFIX instead of
the source directory.

metze

source4/lib/ldb/tests/python/api.py

index 74de70769b3a17d062087291e3969b56d0bfc5ae..6c1cb4cac258b05a5c2d33001ea6322948d93b49 100755 (executable)
@@ -60,7 +60,7 @@ class SimpleLdb(unittest.TestCase):
         self.assertEquals([], x.modules())
 
     def test_modules_tdb(self):
-        x = ldb.Ldb("bar.ldb")
+        x = ldb.Ldb(filename())
         self.assertEquals("[<ldb module 'tdb'>]", repr(x.modules()))
 
     def test_search(self):
@@ -80,7 +80,7 @@ class SimpleLdb(unittest.TestCase):
         self.assertEquals(len(l.search("", ldb.SCOPE_SUBTREE, "(dc=*)", ["dc"])), 0)
 
     def test_search_attr_string(self):
-        l = ldb.Ldb("foo.tdb")
+        l = ldb.Ldb(filename())
         self.assertRaises(TypeError, l.search, attrs="dc")
 
     def test_opaque(self):
@@ -626,13 +626,14 @@ class ModuleTests(unittest.TestCase):
             def search(self, *args, **kwargs):
                 return self.next.search(*args, **kwargs)
 
+        name = filename()
         ldb.register_module(ExampleModule)
-        if os.path.exists("usemodule.ldb"):
-            os.unlink("usemodule.ldb")
-        l = ldb.Ldb("usemodule.ldb")
+        if os.path.exists(name):
+            os.unlink(name)
+        l = ldb.Ldb(name)
         l.add({"dn": "@MODULES", "@LIST": "bla"})
         self.assertEquals([], ops)
-        l = ldb.Ldb("usemodule.ldb")
+        l = ldb.Ldb(name)
         self.assertEquals(["init"], ops)