from samba.compat import PY3, text_type
from samba.compat import string_types
from random import randint
-from samba.samdb import SamDB
+try:
+ from samba.samdb import SamDB
+except ImportError:
+ # We are built without samdb support,
+ # imitate it so that connect_samdb() can recover
+ def SamDB(*args, **kwargs):
+ return None
+
import samba.ndr
import samba.dcerpc.dcerpc
import samba.dcerpc.epmapper
"a diff follows\n"
% ('when stripped ' if strip else '',
len(a), len(b),
- ))
+ ))
from difflib import unified_diff
diff = unified_diff(a.splitlines(True),
# testenv may still exist at the point that tests start on another testenv.
rand = randint(1, 10000000)
dn = ldb.Dn(samdb, "OU=%s%d,%s" %(name, rand, samdb.get_default_basedn()))
- samdb.add({ "dn": dn, "objectclass": "organizationalUnit"})
+ samdb.add({"dn": dn, "objectclass": "organizationalUnit"})
return dn