File tree Expand file tree Collapse file tree 5 files changed +20
-4
lines changed Expand file tree Collapse file tree 5 files changed +20
-4
lines changed Original file line number Diff line number Diff line change @@ -53,3 +53,12 @@ void DslCheckResultProducer::unlock_shared() noexcept
53
53
}
54
54
55
55
CheckResultProducer::Ptr DslCheckResultProducer::m_Instance = new DslCheckResultProducer();
56
+
57
+ bool TestCheckResultProducer::try_lock_shared () noexcept
58
+ {
59
+ return true ;
60
+ }
61
+
62
+ void TestCheckResultProducer::unlock_shared () noexcept
63
+ {
64
+ }
Original file line number Diff line number Diff line change @@ -81,6 +81,13 @@ class DslCheckResultProducer : public CheckResultProducer
81
81
static Ptr m_Instance;
82
82
};
83
83
84
+ class TestCheckResultProducer : public CheckResultProducer
85
+ {
86
+ public:
87
+ bool try_lock_shared () noexcept override ;
88
+ void unlock_shared () noexcept override ;
89
+ };
90
+
84
91
}
85
92
86
93
#endif /* CHECKRESULT_H */
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ using namespace icinga;
10
10
#ifdef I2_DEBUG
11
11
static CheckResult::Ptr MakeCheckResult (ServiceState state)
12
12
{
13
- CheckResult::Ptr cr = new CheckResult ();
13
+ CheckResult::Ptr cr = new CheckResult (new TestCheckResultProducer () );
14
14
15
15
cr->SetState (state);
16
16
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ BOOST_AUTO_TEST_SUITE(icinga_checkresult)
15
15
16
16
static CheckResult::Ptr MakeCheckResult(ServiceState state)
17
17
{
18
- CheckResult::Ptr cr = new CheckResult ();
18
+ CheckResult::Ptr cr = new CheckResult (new TestCheckResultProducer () );
19
19
20
20
cr->SetState (state);
21
21
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ BOOST_AUTO_TEST_CASE(multi_parent)
27
27
parentHost1->SetAuthority (true );
28
28
parentHost1->SetStateRaw (ServiceCritical);
29
29
parentHost1->SetStateType (StateTypeHard);
30
- parentHost1->SetLastCheckResult (new CheckResult ());
30
+ parentHost1->SetLastCheckResult (new CheckResult (new TestCheckResultProducer () ));
31
31
32
32
Host::Ptr parentHost2 = new Host ();
33
33
parentHost2->SetActive (true );
@@ -36,7 +36,7 @@ BOOST_AUTO_TEST_CASE(multi_parent)
36
36
parentHost2->SetAuthority (true );
37
37
parentHost2->SetStateRaw (ServiceOK);
38
38
parentHost2->SetStateType (StateTypeHard);
39
- parentHost2->SetLastCheckResult (new CheckResult ());
39
+ parentHost2->SetLastCheckResult (new CheckResult (new TestCheckResultProducer () ));
40
40
41
41
Host::Ptr childHost = new Host ();
42
42
childHost->SetActive (true );
You can’t perform that action at this time.
0 commit comments