Coverage Report

Created: 2026-10-28 07:22

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) 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
}