]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-lua: Pass event into dlua_script_create_string() calls in unit tests
authorMarkus Valentin <markus.valentin@open-xchange.com>
Thu, 14 Mar 2024 12:59:32 +0000 (13:59 +0100)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 12 Feb 2025 10:34:12 +0000 (12:34 +0200)
src/lib-lua/test-dns-lua.c
src/lib-lua/test-lua.c

index 2fc42d113e2428849d03a280e3cdd466a82a7c6a..8015d24c641d849fd34c17de38e620e730778ed6 100644 (file)
@@ -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)
index 53fb3a3fabbbdf4a44596838551d9ff256da0dfd..4c05d996e3634745bbca090ded6628de6f9eed0f 100644 (file)
@@ -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 <math.h>
@@ -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();
 }