Use SMB_CONF_PATH environment variable inside tests rather than hardcoded paths.
authorJelmer Vernooij <jelmer@samba.org>
Mon, 11 Feb 2008 12:20:24 +0000 (13:20 +0100)
committerJelmer Vernooij <jelmer@samba.org>
Mon, 11 Feb 2008 12:20:24 +0000 (13:20 +0100)
(This used to be commit eb04de69c0e319e18b148191946808f81e1cc8c4)

source4/scripting/python/samba/tests/__init__.py
source4/scripting/python/samba/tests/dcerpc/registry.py
source4/scripting/python/samba/tests/dcerpc/rpcecho.py
source4/scripting/python/samba/tests/dcerpc/sam.py
source4/scripting/python/samba/tests/provision.py

index 94020026749a7b2d0638b7102efed3ba65b52c2c..c8673d3fae2f7dd555e2005fd64f98d7ef20184c 100644 (file)
@@ -84,3 +84,9 @@ class LdbExtensionTests(TestCaseInTempDir):
             del l
             os.unlink(path)
 
+
+def get_loadparm():
+    import param
+    lp = param.LoadParm()
+    lp.load(os.getenv("SMB_CONF_PATH"))
+    return lp
index f3f0b0fb1afc6850e7438253a4215bac9fa12d92..147acc5098402280a6afe5a5b27ea0986f087d2e 100644 (file)
 import winreg
 from param import LoadParm
 import unittest
+from samba.tests import get_loadparm
 
 class WinregTests(unittest.TestCase):
     def setUp(self):
-        lp_ctx = LoadParm()
-        lp_ctx.load("st/client/client.conf")
+        lp_ctx = get_loadparm()
         self.conn = winreg.winreg("ncalrpc:", lp_ctx)
 
     def get_hklm(self):
index 52c2bb8c72b818143f536d36e955af96186a088a..8c1a8bec71325c94dc1792ac2c74e5f931a34dee 100644 (file)
 #
 
 import echo
-from param import LoadParm
 import unittest
+from samba.tests import get_loadparm
 
 class RpcEchoTests(unittest.TestCase):
     def setUp(self):
-        lp_ctx = LoadParm()
-        lp_ctx.load("st/client/client.conf")
+        lp_ctx = get_loadparm()
         self.conn = echo.rpcecho("ncalrpc:", lp_ctx)
 
     def test_addone(self):
index 50caaf2348a5962c46b4c7d7b52a1c39a91a7e8b..96348f2f6968451bea5acb1f737590f89c1e6807 100644 (file)
 
 import samr
 import unittest
+from samba.tests import get_loadparm
 
 class SamrTests(unittest.TestCase):
     def setUp(self):
-        self.conn = samr.samr("ncalrpc:", "st/client/client.conf")
+        self.conn = samr.samr("ncalrpc:", get_loadparm())
 
     def test_connect5(self):
         (level, info, handle) = self.conn.Connect5(None, 0, 1, samr.ConnectInfo1())
index 54a7782b3d8c9c09f4734c75422fcab25203b3ec..514582cbe42603def08983df3be64c93fd814562 100644 (file)
@@ -24,8 +24,7 @@ from ldb import Dn
 import param
 import unittest
 
-lp = param.LoadParm()
-lp.load("st/dc/etc/smb.conf")
+lp = samba.tests.get_loadparm()
 
 setup_dir = "setup"
 def setup_path(file):