/src/pigeonhole/src/testsuite/testsuite-settings.c
Line | Count | Source |
1 | | /* Copyright (c) Pigeonhole authors, see top-level COPYING file */ |
2 | | |
3 | | #include "lib.h" |
4 | | #include "settings.h" |
5 | | |
6 | | #include "sieve-common.h" |
7 | | |
8 | | #include "testsuite-common.h" |
9 | | #include "testsuite-settings.h" |
10 | | |
11 | | void testsuite_setting_set(const char *identifier, const char *value) |
12 | 0 | { |
13 | 0 | struct sieve_instance *svinst = testsuite_sieve_instance; |
14 | |
|
15 | 0 | if (svinst == NULL) |
16 | 0 | return; |
17 | | |
18 | 0 | struct settings_root *set_root; |
19 | |
|
20 | 0 | set_root = settings_root_find(svinst->event); |
21 | 0 | settings_root_override_remove(set_root, identifier, |
22 | 0 | SETTINGS_OVERRIDE_TYPE_CODE); |
23 | 0 | settings_root_override(set_root, identifier, value, |
24 | 0 | SETTINGS_OVERRIDE_TYPE_CODE); |
25 | 0 | } |
26 | | |
27 | | void testsuite_setting_unset(const char *identifier) |
28 | 0 | { |
29 | 0 | struct sieve_instance *svinst = testsuite_sieve_instance; |
30 | |
|
31 | 0 | if (svinst == NULL) |
32 | 0 | return; |
33 | | |
34 | 0 | struct settings_root *set_root; |
35 | |
|
36 | 0 | set_root = settings_root_find(svinst->event); |
37 | 0 | settings_root_override_remove(set_root, identifier, |
38 | 0 | SETTINGS_OVERRIDE_TYPE_CODE); |
39 | 0 | } |