From ded06ee4866e5960f7556d87abea3bb23499203d Mon Sep 17 00:00:00 2001
From: Timo Sirainen <timo.sirainen@open-xchange.com>
Date: Thu, 20 Apr 2023 16:38:56 +0300
Subject: [PATCH] testsuite: Configure mail_attribute_dict via userdb fields

It can't be done anymore by modifying settings directly.
---
 src/testsuite/testsuite-mailstore.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/testsuite/testsuite-mailstore.c b/src/testsuite/testsuite-mailstore.c
index 6e1673c57..543ec9cf4 100644
--- a/src/testsuite/testsuite-mailstore.c
+++ b/src/testsuite/testsuite-mailstore.c
@@ -84,6 +84,8 @@ void testsuite_mailstore_init(void)
 		i_fatal("Failed to get working directory: %s", error);
 	const char *const userdb_fields[] = {
 		t_strconcat("home=", cwd, NULL),
+		"mail_attribute_dict/dict_driver=file",
+		t_strconcat("dict_file_path=", testsuite_mailstore_attrs, NULL),
 		NULL,
 	};
 	struct settings_instance *set_instance =
@@ -113,9 +115,6 @@ void testsuite_mailstore_init(void)
 	mail_set->mail_location = p_strconcat(
 		mail_user->pool, "maildir:",
 		testsuite_mailstore_location, NULL);
-	mail_set->mail_attribute_dict = p_strconcat(
-		mail_user->pool, "file:",
-		testsuite_mailstore_attrs, NULL);
 	ns->mail_set = mail_set;
 
 	if (mail_storage_create(ns, "maildir", 0, &error) < 0)
-- 
GitLab