from samba._ldb import Ldb as _Ldb
-def source_tree_topdir():
- """Return the top level source directory."""
- paths = ["../../..", "../../../.."]
- for p in paths:
- topdir = os.path.normpath(os.path.join(os.path.dirname(__file__), p))
- if os.path.exists(os.path.join(topdir, 'source4')):
- return topdir
- raise RuntimeError("unable to find top level source directory")
-
-
class Ldb(_Ldb):
"""Simple Samba-specific LDB subclass that takes care
of setting up the modules dir, credentials pointers, etc.
RE_CAMELCASE = re.compile(r"([_\-])+")
+def source_tree_topdir():
+ """Return the top level source directory."""
+ paths = ["../../..", "../../../.."]
+ for p in paths:
+ topdir = os.path.normpath(os.path.join(os.path.dirname(__file__), p))
+ if os.path.exists(os.path.join(topdir, 'source4')):
+ return topdir
+ raise RuntimeError("unable to find top level source directory")
+
+
def ldb_err(v):
if isinstance(v, ldb.LdbError):
v = v.args[0]
import errno
import samba.ndr as ndr
from samba import credentials
-from samba.tests import TestCase
+from samba.tests import TestCase, source_tree_topdir
from samba.dcerpc import dns
from samba.tests.subunitrun import SubunitOptions, TestProgram
import samba.getopt as options
def start_toy_server(self, host, port, id):
python = sys.executable
p = subprocess.Popen([python,
- os.path.join(samba.source_tree_topdir(),
+ os.path.join(source_tree_topdir(),
'python/samba/tests/'
'dns_forwarder_helpers/server.py'),
host, str(port), id])
finally:
f.close()
- self.topdir = os.path.abspath(samba.source_tree_topdir())
+ self.topdir = os.path.abspath(samba.tests.source_tree_topdir())
try:
self.documented = set(get_documented_parameters(self.topdir))
import os, pwd, grp
import ldb
import samba
+from samba.tests import source_tree_topdir
from samba.tests.samba_tool.base import SambaToolCmdTest
import shutil
from samba.netcmd.gpo import get_gpo_dn, get_gpo_info
except IndexError:
self.fail("Failed to find GUID in output: %s" % out)
- self.backup_path = os.path.join(samba.source_tree_topdir(), 'source4',
+ self.backup_path = os.path.join(source_tree_topdir(), 'source4',
'selftest', 'provisions',
'generalized-gpo-backup')