From: Markus Valentin Date: Thu, 14 Mar 2024 12:59:32 +0000 (+0100) Subject: lib-lua: Pass event into dlua_script_create_string() calls in unit tests X-Git-Tag: 2.4.1~922 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=68befbb42b0442bd9e71a2cbfc72edb630561097;p=thirdparty%2Fdovecot%2Fcore.git lib-lua: Pass event into dlua_script_create_string() calls in unit tests --- diff --git a/src/lib-lua/test-dns-lua.c b/src/lib-lua/test-dns-lua.c index 2fc42d113e..8015d24c64 100644 --- a/src/lib-lua/test-dns-lua.c +++ b/src/lib-lua/test-dns-lua.c @@ -8,6 +8,7 @@ #include "dlua-script-private.h" #include "dns-lookup.h" #include "dns-lua.h" +#include "settings.h" #include "test-common.h" #define TEST_DNS_SERVER_SOCKET_PATH ".test-dns-server" @@ -42,11 +43,14 @@ static void test_dns_lua_common(const char *luascript) .timeout_msecs = 1000, }; + struct settings_simple test_set; + settings_simple_init(&test_set, NULL); + struct dns_client *client = dns_client_init(&set); struct dlua_script *script; const char *error; - if (dlua_script_create_string(luascript, &script, NULL, &error) < 0) + if (dlua_script_create_string(luascript, &script, test_set.event, &error) < 0) i_fatal("dlua_script_create_string() failed: %s", error); if (dlua_script_init(script, &error) < 0) i_fatal("dlua_script_init() failed: %s", error); @@ -62,6 +66,7 @@ static void test_dns_lua_common(const char *luascript) dlua_script_unref(&script); dns_client_deinit(&client); + settings_simple_deinit(&test_set); } static void test_dns_server_close(struct istream *input) diff --git a/src/lib-lua/test-lua.c b/src/lib-lua/test-lua.c index 53fb3a3fab..4c05d996e3 100644 --- a/src/lib-lua/test-lua.c +++ b/src/lib-lua/test-lua.c @@ -1,6 +1,7 @@ /* Copyright (c) 2018 Dovecot authors, see the included COPYING file */ #include "test-lib.h" +#include "settings.h" #include "dlua-script-private.h" #include @@ -197,10 +198,13 @@ static void test_lua(void) const char *error = NULL; struct dlua_script *script = NULL; + struct settings_simple test_set; test_begin("lua script"); + settings_simple_init(&test_set, NULL); - test_assert(dlua_script_create_string(luascript, &script, NULL, &error) == 0); + test_assert(dlua_script_create_string(luascript, &script, + test_set.event, &error) == 0); if (error != NULL) i_fatal("dlua_script_init failed: %s", error); @@ -352,6 +356,7 @@ static void test_lua(void) lua_pop(script->L, 1); dlua_script_unref(&script); + settings_simple_deinit(&test_set); test_end(); }