Jan_31_2024-Dev

This commit is contained in:
Ned Wright
2024-01-31 17:34:53 +00:00
parent 752a5785f0
commit 6d67818a94
376 changed files with 8101 additions and 7064 deletions

10
core/metric/generic_metric.cc Executable file → Normal file
View File

@@ -229,13 +229,11 @@ void
GenericMetric::sendLog(const LogRest &metric_client_rest) const
{
string fog_metric_uri = getConfigurationWithDefault<string>("/api/v1/agents/events", "metric", "fogMetricUri");
Singleton::Consume<I_Messaging>::by<GenericMetric>()->sendObjectWithPersistence(
metric_client_rest,
I_Messaging::Method::POST,
Singleton::Consume<I_Messaging>::by<GenericMetric>()->sendAsyncMessage(
HTTPMethod::POST,
fog_metric_uri,
"",
true,
MessageTypeTag::METRIC
metric_client_rest,
MessageCategory::METRIC
);
}

View File

@@ -1,5 +1,5 @@
add_unit_test(
metric_ut
"metric_ut.cc;"
"singleton;mainloop;event_is;metric;agent_details;-lboost_regex"
add_unit_test(
metric_ut
"metric_ut.cc;"
"singleton;messaging;mainloop;event_is;metric;agent_details;-lboost_regex"
)

124
core/metric/metric_ut/metric_ut.cc Executable file → Normal file
View File

@@ -210,10 +210,13 @@ TEST_F(MetricTest, basicMetricTest)
"}";
string message_body;
EXPECT_CALL(
messaging_mock,
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
EXPECT_CALL(messaging_mock, sendAsyncMessage(
_,
"/api/v1/agents/events",
_,
MessageCategory::METRIC,
_
)).WillRepeatedly(SaveArg<2>(&message_body));
string expected_message =
"{\n"
@@ -275,10 +278,13 @@ TEST_F(MetricTest, basicMetricTest)
" ]\n"
"}";
EXPECT_CALL(
messaging_mock,
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
EXPECT_CALL(messaging_mock, sendAsyncMessage(
_,
"/api/v1/agents/events",
_,
MessageCategory::METRIC,
_
)).WillRepeatedly(SaveArg<2>(&message_body));
expected_message =
"{\n"
@@ -342,10 +348,13 @@ TEST_F(MetricTest, basicMetricTest)
" ]\n"
"}";
EXPECT_CALL(
messaging_mock,
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
EXPECT_CALL(messaging_mock, sendAsyncMessage(
_,
"/api/v1/agents/events",
_,
MessageCategory::METRIC,
_
)).WillRepeatedly(SaveArg<2>(&message_body));
expected_message =
"{\n"
@@ -419,10 +428,13 @@ TEST_F(MetricTest, printMetricsTest)
cpu_event.setProcessCPU(89);
cpu_event.notify();
EXPECT_CALL(
messaging_mock,
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
).WillRepeatedly(Return(Maybe<string>(string(""))));
EXPECT_CALL(messaging_mock, sendAsyncMessage(
_,
"/api/v1/agents/events",
_,
MessageCategory::METRIC,
_
)).Times(AnyNumber());
string metric_str =
"{\n"
@@ -486,10 +498,14 @@ TEST_F(MetricTest, metricTestWithReset)
"}";
string message_body;
EXPECT_CALL(
messaging_mock,
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
EXPECT_CALL(messaging_mock, sendAsyncMessage(
_,
"/api/v1/agents/events",
_,
MessageCategory::METRIC,
_
)).WillRepeatedly(SaveArg<2>(&message_body));
string expected_message =
"{\n"
@@ -550,10 +566,13 @@ TEST_F(MetricTest, metricTestWithReset)
" ]\n"
"}";
EXPECT_CALL(
messaging_mock,
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
EXPECT_CALL(messaging_mock, sendAsyncMessage(
_,
"/api/v1/agents/events",
_,
MessageCategory::METRIC,
_
)).WillRepeatedly(SaveArg<2>(&message_body));
expected_message =
"{\n"
@@ -614,10 +633,13 @@ TEST_F(MetricTest, metricTestWithReset)
" ]\n"
"}";
EXPECT_CALL(
messaging_mock,
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
EXPECT_CALL(messaging_mock, sendAsyncMessage(
_,
"/api/v1/agents/events",
_,
MessageCategory::METRIC,
_
)).WillRepeatedly(SaveArg<2>(&message_body));
expected_message =
"{\n"
@@ -699,10 +721,14 @@ TEST_F(MetricTest, generateReportWithReset)
"}";
string message_body;
EXPECT_CALL(
messaging_mock,
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
EXPECT_CALL(messaging_mock, sendAsyncMessage(
_,
"/api/v1/agents/events",
_,
MessageCategory::METRIC,
_
)).WillRepeatedly(SaveArg<2>(&message_body));
string expected_message =
"{\n"
@@ -770,10 +796,13 @@ TEST_F(MetricTest, generateReportWithReset)
" ]\n"
"}";
EXPECT_CALL(
messaging_mock,
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
EXPECT_CALL(messaging_mock, sendAsyncMessage(
_,
"/api/v1/agents/events",
_,
MessageCategory::METRIC,
_
)).WillRepeatedly(SaveArg<2>(&message_body));
expected_message =
"{\n"
@@ -835,10 +864,13 @@ TEST_F(MetricTest, generateReportWithReset)
" ]\n"
"}";
EXPECT_CALL(
messaging_mock,
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
EXPECT_CALL(messaging_mock, sendAsyncMessage(
_,
"/api/v1/agents/events",
_,
MessageCategory::METRIC,
_
)).WillRepeatedly(SaveArg<2>(&message_body));
expected_message =
"{\n"
@@ -980,10 +1012,14 @@ TEST_F(MetricTest, testMapMetric)
HttpTransaction("/index.html", 40).notify();
string message_body;
EXPECT_CALL(
messaging_mock,
mockSendPersistentMessage(false, _, _, "/api/v1/agents/events", _, _, MessageTypeTag::METRIC)
).WillRepeatedly(DoAll(SaveArg<1>(&message_body), Return(Maybe<string>(string("")))));
EXPECT_CALL(messaging_mock, sendAsyncMessage(
_,
"/api/v1/agents/events",
_,
MessageCategory::METRIC,
_
)).WillRepeatedly(SaveArg<2>(&message_body));
routine();
string msg_str =