Coverage Report

Created: 2026-07-25 06:24

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/gpowerd/daemon_context.cc
Line
Count
Source
1
#include "daemon_context.h"
2
3
#include "absl/base/nullability.h"
4
#include "absl/log/check.h"
5
#include "absl/log/log.h"
6
7
namespace safepower_agent {
8
9
DaemonContext*  DaemonContext::instance_ = nullptr;
10
11
1
DaemonContext::DaemonContext() {
12
1
  if (instance_ != nullptr) {
13
0
    LOG(DFATAL) << "Daemon context already initialized";
14
0
    return;
15
0
  }
16
1
  instance_ = this;
17
1
}
18
19
0
DaemonContext::~DaemonContext() { instance_ = nullptr; }
20
21
0
DaemonContext& DaemonContext::Get() {
22
0
  DCHECK(instance_ != nullptr);
23
0
  return *instance_;
24
0
}
25
26
}  // namespace safepower_agent