summaryrefslogtreecommitdiff
path: root/lib/ldb/wscript
diff options
context:
space:
mode:
authorGary Lockyer <gary@catalyst.net.nz>2019-04-01 14:10:10 +1300
committerAndrew Bartlett <abartlet@samba.org>2019-04-04 06:40:16 +0000
commit8f7bf13b96841b38cdc60765a5465be940e1477b (patch)
tree777ed30a42498fce95aa4c9842a76ae1bb2f4af9 /lib/ldb/wscript
parent267cc71f5d55f0c45cde8e60ac1529f6a39d776f (diff)
downloadsamba-8f7bf13b96841b38cdc60765a5465be940e1477b.tar.gz
lib ldb key_value: Pass index cache size
Pass the index cache size to ldb_kv_index_transaction_start. This will allow it to be set for reindex and join operations, where the current defaults result in a significant performance penalty on large databases. Signed-off-by: Gary Lockyer <gary@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'lib/ldb/wscript')
-rw-r--r--lib/ldb/wscript8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/ldb/wscript b/lib/ldb/wscript
index 7891693a0fd..0fdd888f533 100644
--- a/lib/ldb/wscript
+++ b/lib/ldb/wscript
@@ -501,6 +501,11 @@ def build(bld):
deps='cmocka ldb',
install=False)
+ bld.SAMBA_BINARY('ldb_key_value_test',
+ source='tests/ldb_key_value_test.c',
+ deps='cmocka ldb ldb_tdb_err_map',
+ install=False)
+
if bld.CONFIG_SET('HAVE_LMDB'):
bld.SAMBA_BINARY('ldb_mdb_mod_op_test',
source='tests/ldb_mod_op_test.c',
@@ -568,7 +573,8 @@ def test(ctx):
'ldb_msg_test',
'ldb_tdb_kv_ops_test',
'ldb_tdb_test',
- 'ldb_match_test']
+ 'ldb_match_test',
+ 'ldb_key_value_test']
if env.HAVE_LMDB:
test_exes += ['ldb_mdb_mod_op_test',