d177bb91cc
Resolves: rhbz#1467118 - libldb-1.2.0 is available * run unit-tests
57 lines
2.4 KiB
Diff
57 lines
2.4 KiB
Diff
From 5dd52177724f6546ffef09b9a8d07abde2adac15 Mon Sep 17 00:00:00 2001
|
|
From: Lukas Slebodnik <lslebodn@redhat.com>
|
|
Date: Tue, 4 Jul 2017 00:32:31 +0200
|
|
Subject: [PATCH] ldb: Use libraries from build dir for testsuite
|
|
|
|
There was a failure when tests were executed after after extracting
|
|
ldb tarball.
|
|
|
|
sh$ make -j8 check
|
|
WAF_MAKE=1 PATH=buildtools/bin:../../buildtools/bin:$PATH waf test
|
|
ldbadd: error while loading shared libraries: libldb.so.1: cannot open shared object file: No such file or directory
|
|
cat: write error: Broken pipe
|
|
Traceback (most recent call last):
|
|
File "tests/python/api.py", line 10, in <module>
|
|
import ldb
|
|
ImportError: libldb.so.1: cannot open shared object file: No such file or directory
|
|
Traceback (most recent call last):
|
|
File "tests/python/api.py", line 10, in <module>
|
|
import ldb
|
|
ImportError: libpyldb-util.so.1: cannot open shared object file: No such file or directory
|
|
bin/ldb_tdb_mod_op_test: error while loading shared libraries: libldb.so.1: cannot open shared object file: No such file or directory
|
|
testsuite returned 1
|
|
|
|
Signed-off-by: Lukas Slebodnik <lslebodn@redhat.com>
|
|
---
|
|
lib/ldb/wscript | 7 ++++---
|
|
1 file changed, 4 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/lib/ldb/wscript b/lib/ldb/wscript
|
|
index 58e4d4fea1021478242155e8e71c786563819abc..5189ea43fa77d732f606c06738c9ecacd9eb61fc 100644
|
|
--- a/lib/ldb/wscript
|
|
+++ b/lib/ldb/wscript
|
|
@@ -358,7 +358,10 @@ def test(ctx):
|
|
shutil.rmtree(test_prefix, ignore_errors=True)
|
|
os.makedirs(test_prefix)
|
|
os.environ['TEST_DATA_PREFIX'] = test_prefix
|
|
- os.environ['LD_LIBRARY_PATH'] = Utils.g_module.blddir + '/bin/default/lib/ldb'
|
|
+ os.environ['LDB_MODULES_PATH'] = Utils.g_module.blddir + "/modules/ldb"
|
|
+ samba_utils.ADD_LD_LIBRARY_PATH('bin/shared')
|
|
+ samba_utils.ADD_LD_LIBRARY_PATH('bin/shared/private')
|
|
+
|
|
cmd = 'tests/test-tdb.sh %s' % Utils.g_module.blddir
|
|
ret = samba_utils.RUN_COMMAND(cmd)
|
|
print("testsuite returned %d" % ret)
|
|
@@ -371,8 +374,6 @@ def test(ctx):
|
|
extra_env={'SELFTEST_PREFIX': test_prefix})
|
|
print("Python testsuite returned %d" % pyret)
|
|
|
|
- os.environ['LDB_MODULES_PATH'] = Utils.g_module.blddir + '/modules/ldb'
|
|
- os.environ['LD_LIBRARY_PATH'] = Utils.g_module.blddir + '/bin/default/lib/ldb'
|
|
cmocka_ret = 0
|
|
for test_exe in ['ldb_tdb_mod_op_test',
|
|
'ldb_msg_test']:
|
|
--
|
|
2.13.0
|
|
|