s4-test-dsdb_schema_info.py: Simplify connection SamDB
authorKamen Mazdrashki <kamenim@samba.org>
Wed, 29 Sep 2010 12:51:11 +0000 (15:51 +0300)
committerKamen Mazdrashki <kamenim@samba.org>
Sat, 2 Oct 2010 22:24:57 +0000 (01:24 +0300)
by using samba.tests.connect_samdb() helper

source4/dsdb/tests/python/dsdb_schema_info.py

index 893cd4cdfbba80a839673095a731c2b96f14c1df..1d259958d6511a24bbeebdc1c15080527fef1b88 100755 (executable)
@@ -193,22 +193,6 @@ systemOnly: FALSE
 
 
 ########################################################################################
-if not "DC_SERVER" in os.environ.keys():
-    raise AssertionError("Please supply TARGET_DC in environment")
-ldb_url = os.environ["DC_SERVER"]
-
-ldb_options = []
-if not "://" in ldb_url:
-    if os.path.isfile(ldb_url):
-        ldb_url = "tdb://%s" % ldb_url
-    else:
-        ldb_url = "ldap://%s" % ldb_url
-# use 'paged_search' module when connecting remotely
-if ldb_url.lower().startswith("ldap://"):
-    ldb_options = ["modules:paged_searches"]
-
-ldb = SamDB(url=ldb_url,
-            lp=samba.tests.env_loadparm(),
-            session_info=system_session(),
-            credentials=samba.tests.cmdline_credentials,
-            options=ldb_options)
+
+ldb_url = samba.tests.env_get_var_value("DC_SERVER")
+ldb = samba.tests.connect_samdb(ldb_url)