Coverage Report

Created: 2026-05-30 06:37

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