From: Andreas Schneider Date: Thu, 22 Dec 2022 14:29:56 +0000 (+0100) Subject: python:tests: Use system ldbsearch if we built against system libldb X-Git-Tag: talloc-2.4.0~117 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6b4cc4ccbca5a02a339d15b8b3557b5d38d70910;p=thirdparty%2Fsamba.git python:tests: Use system ldbsearch if we built against system libldb Signed-off-by: Andreas Schneider Reviewed-by: Stefan Metzmacher --- diff --git a/python/samba/tests/blackbox/bug13653.py b/python/samba/tests/blackbox/bug13653.py index 6c6b9aece89..79b0af85ca1 100644 --- a/python/samba/tests/blackbox/bug13653.py +++ b/python/samba/tests/blackbox/bug13653.py @@ -120,7 +120,7 @@ from samba.tests import ( from samba.credentials import Credentials from samba.samdb import SamDB from samba.auth import system_session -from os import environ +import os class Bug13653Tests(BlackboxTestCase): @@ -129,9 +129,9 @@ class Bug13653Tests(BlackboxTestCase): # and load configuration from the OS environment. def setUp(self): super(Bug13653Tests, self).setUp() - self.env = environ["TEST_ENV"] - self.server = environ["SERVER"] - self.prefix = environ["PREFIX_ABS"] + self.env = os.environ["TEST_ENV"] + self.server = os.environ["SERVER"] + self.prefix = os.environ["PREFIX_ABS"] lp = env_loadparm() creds = Credentials() session = system_session() @@ -178,9 +178,13 @@ class Bug13653Tests(BlackboxTestCase): "samba-tool user create %s %s -H %s" % ( self.user, password, db_path) self.check_run(command) + + ldbsearch = "ldbsearch" + if os.path.exists("bin/ldbsearch"): + ldbsearch = "bin/ldbsearch" command =\ - "bin/ldbsearch -H ldap://%s/ -U%s%%%s '(cn=%s)' dn" % ( - self.server, self.user, password, self.user) + "%s -H ldap://%s/ -U%s%%%s '(cn=%s)' dn" % ( + ldbsearch, self.server, self.user, password, self.user) self.check_run(command) except BlackboxProcessError as e: self.fail(str(e))