From: Timo Sirainen Date: Wed, 27 Nov 2024 13:04:46 +0000 (+0200) Subject: lib-lua: test-dict-lua - Convert unit test to use dict_init_auto() X-Git-Tag: 2.4.0~112 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5cd387dec81670907c775d0a50e2067a4d24e911;p=thirdparty%2Fdovecot%2Fcore.git lib-lua: test-dict-lua - Convert unit test to use dict_init_auto() --- diff --git a/src/lib-lua/test-dict-lua.c b/src/lib-lua/test-dict-lua.c index 1a3077dabe..73569c38d6 100644 --- a/src/lib-lua/test-dict-lua.c +++ b/src/lib-lua/test-dict-lua.c @@ -2,6 +2,7 @@ #include "lib.h" #include "ioloop.h" +#include "settings.h" #include "dlua-script-private.h" #include "dict-private.h" #include "dict-lua.h" @@ -54,16 +55,20 @@ static void test_dict_lua(void) " assert(dict:lookup('shared/testkey')[1] == 'updated')\n" " assert(dict:lookup('shared/testkey2') == nil)\n" "end\n"; - struct dict_legacy_settings set = { - .base_dir = NULL, - }; struct dict *dict; const char *error; test_begin("dict lua"); struct ioloop *ioloop = io_loop_create(); i_unlink_if_exists(".test.dict"); - if (dict_init_legacy("file:.test.dict", &set, &dict, &error) < 0) + + struct settings_simple set; + settings_simple_init(&set, (const char *const []) { + "dict", "file", + "dict/file/path", ".test.dict", + NULL, + }); + if (dict_init_auto(set.event, &dict, &error) <= 0) i_fatal("dict_init(.test.dict) failed: %s", error); struct dlua_script *script; @@ -85,6 +90,7 @@ static void test_dict_lua(void) dlua_script_unref(&script); dict_deinit(&dict); io_loop_destroy(&ioloop); + settings_simple_deinit(&set); i_unlink(".test.dict"); test_end();