diff options
author | Jacob Keeler <jacob.keeler@livioradio.com> | 2018-08-29 15:50:49 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-29 15:50:49 -0400 |
commit | 69edb76cb221c1cf4a63d6d89feed22c30849e65 (patch) | |
tree | b085250ce0b62de0968f5de7036adf1762a8e160 /src/components/telemetry_monitor/test | |
parent | 6c925947846329b7d263568e5b76a402a38afbe7 (diff) | |
parent | 09e4e684708ad5ab2544c72745516e9fe481ba0b (diff) | |
download | sdl_core-69edb76cb221c1cf4a63d6d89feed22c30849e65.tar.gz |
Merge branch 'develop' into bugfix/media_manager_test_memory_leak
Diffstat (limited to 'src/components/telemetry_monitor/test')
7 files changed, 53 insertions, 87 deletions
diff --git a/src/components/telemetry_monitor/test/application_manager_metric_test.cc b/src/components/telemetry_monitor/test/application_manager_metric_test.cc index 9029c41bc4..01eb915326 100644 --- a/src/components/telemetry_monitor/test/application_manager_metric_test.cc +++ b/src/components/telemetry_monitor/test/application_manager_metric_test.cc @@ -50,22 +50,19 @@ TEST(ApplicationManagerMetricWrapper, grabResources) { TEST(ApplicationManagerMetricWrapper, GetJsonMetric) { ApplicationManagerMetricWrapper metric_test; - TimevalStruct start_time; - start_time.tv_sec = 1; - start_time.tv_usec = 0; - - TimevalStruct end_time; - end_time.tv_sec = 10; - end_time.tv_usec = 0; - metric_test.message_metric = - new application_manager::AMTelemetryObserver::MessageMetric(); + date_time::TimeDuration start_time = date_time::seconds(1); + + date_time::TimeDuration end_time = date_time::seconds(10); + + metric_test.message_metric = std::make_shared< + application_manager::AMTelemetryObserver::MessageMetric>(); metric_test.message_metric->begin = start_time; metric_test.message_metric->end = end_time; NsSmartDeviceLink::NsSmartObjects::SmartObject obj; obj["params"][application_manager::strings::correlation_id] = 11; obj["params"][application_manager::strings::connection_key] = 12; metric_test.message_metric->message = - new NsSmartDeviceLink::NsSmartObjects::SmartObject(obj); + std::make_shared<NsSmartDeviceLink::NsSmartObjects::SmartObject>(obj); Json::Value jvalue = metric_test.GetJsonMetric(); EXPECT_EQ("null\n", @@ -75,9 +72,9 @@ TEST(ApplicationManagerMetricWrapper, GetJsonMetric) { EXPECT_EQ("null\n", jvalue[telemetry_monitor::strings::memory].toStyledString()); - EXPECT_EQ(date_time::DateTime::getuSecs(start_time), + EXPECT_EQ(date_time::getuSecs(start_time), jvalue[telemetry_monitor::strings::begin].asInt64()); - EXPECT_EQ(date_time::DateTime::getuSecs(end_time), + EXPECT_EQ(date_time::getuSecs(end_time), jvalue[telemetry_monitor::strings::end].asInt64()); EXPECT_EQ(obj["params"][application_manager::strings::correlation_id].asInt(), jvalue[telemetry_monitor::strings::correlation_id].asInt64()); @@ -90,37 +87,33 @@ TEST(ApplicationManagerMetricWrapper, GetJsonMetricWithGrabResources) { utils::ResourseUsage* resources = utils::Resources::getCurrentResourseUsage(); EXPECT_TRUE(metric_test.grabResources()); - TimevalStruct start_time; - start_time.tv_sec = 1; - start_time.tv_usec = 0; + date_time::TimeDuration start_time = date_time::seconds(1); - TimevalStruct end_time; - end_time.tv_sec = 10; - end_time.tv_usec = 0; + date_time::TimeDuration end_time = date_time::seconds(10); - metric_test.message_metric = - new application_manager::AMTelemetryObserver::MessageMetric(); + metric_test.message_metric = std::make_shared< + application_manager::AMTelemetryObserver::MessageMetric>(); metric_test.message_metric->begin = start_time; metric_test.message_metric->end = end_time; NsSmartDeviceLink::NsSmartObjects::SmartObject obj; obj["params"][application_manager::strings::correlation_id] = 11; obj["params"][application_manager::strings::connection_key] = 12; metric_test.message_metric->message = - new NsSmartDeviceLink::NsSmartObjects::SmartObject(obj); + std::make_shared<NsSmartDeviceLink::NsSmartObjects::SmartObject>(obj); Json::Value jvalue = metric_test.GetJsonMetric(); - EXPECT_EQ(date_time::DateTime::getuSecs(start_time), + EXPECT_EQ(date_time::getuSecs(start_time), jvalue[telemetry_monitor::strings::begin].asInt64()); - EXPECT_EQ(date_time::DateTime::getuSecs(end_time), + EXPECT_EQ(date_time::getuSecs(end_time), jvalue[telemetry_monitor::strings::end].asInt64()); EXPECT_EQ(obj["params"][application_manager::strings::correlation_id].asInt(), jvalue[telemetry_monitor::strings::correlation_id].asInt64()); EXPECT_EQ(obj["params"][application_manager::strings::connection_key].asInt(), jvalue[telemetry_monitor::strings::connection_key].asInt()); - EXPECT_EQ(date_time::DateTime::getuSecs(start_time), + EXPECT_EQ(date_time::getuSecs(start_time), jvalue[telemetry_monitor::strings::begin].asInt64()); - EXPECT_EQ(date_time::DateTime::getuSecs(end_time), + EXPECT_EQ(date_time::getuSecs(end_time), jvalue[telemetry_monitor::strings::end].asInt64()); EXPECT_NEAR( diff --git a/src/components/telemetry_monitor/test/application_manager_observer_test.cc b/src/components/telemetry_monitor/test/application_manager_observer_test.cc index 5b7a551247..deecfa57b7 100644 --- a/src/components/telemetry_monitor/test/application_manager_observer_test.cc +++ b/src/components/telemetry_monitor/test/application_manager_observer_test.cc @@ -35,7 +35,7 @@ #include "application_manager/telemetry_observer.h" #include "telemetry_monitor/application_manager_metric_wrapper.h" #include "telemetry_monitor/application_manager_observer.h" -#include "utils/shared_ptr.h" + #include "telemetry_monitor/telemetry_monitor.h" namespace test { @@ -49,7 +49,7 @@ TEST(ApplicationManagerObserver, CallOnMessage) { MockTelemetryMonitor mock_telemetry_monitor; ApplicationManagerObserver app_observer(&mock_telemetry_monitor); typedef application_manager::AMTelemetryObserver::MessageMetric AMMetric; - utils::SharedPtr<AMMetric> ptr = + std::shared_ptr<AMMetric> ptr = application_manager::AMTelemetryObserver::MessageMetricSharedPtr(); EXPECT_CALL(mock_telemetry_monitor, SendMetric(_)); app_observer.OnMessage(ptr); diff --git a/src/components/telemetry_monitor/test/include/telemetry_monitor/mock_telemetry_monitor.h b/src/components/telemetry_monitor/test/include/telemetry_monitor/mock_telemetry_monitor.h index fdda58bd08..c2aebe72b3 100644 --- a/src/components/telemetry_monitor/test/include/telemetry_monitor/mock_telemetry_monitor.h +++ b/src/components/telemetry_monitor/test/include/telemetry_monitor/mock_telemetry_monitor.h @@ -37,7 +37,6 @@ #include "gmock/gmock.h" #include "telemetry_monitor/telemetry_monitor.h" #include "telemetry_monitor/metric_wrapper.h" -#include "utils/shared_ptr.h" namespace test { namespace components { @@ -50,7 +49,7 @@ class MockTelemetryMonitor : public telemetry_monitor::TelemetryMonitor { MOCK_METHOD0(Stop, void()); MOCK_METHOD0(Start, void()); MOCK_METHOD1(SendMetric, - void(utils::SharedPtr<telemetry_monitor::MetricWrapper> metric)); + void(std::shared_ptr<telemetry_monitor::MetricWrapper> metric)); }; } // namespace transport_manager_test } // namespace components diff --git a/src/components/telemetry_monitor/test/protocol_handler_metric_test.cc b/src/components/telemetry_monitor/test/protocol_handler_metric_test.cc index 8253cf2553..c9130411e7 100644 --- a/src/components/telemetry_monitor/test/protocol_handler_metric_test.cc +++ b/src/components/telemetry_monitor/test/protocol_handler_metric_test.cc @@ -51,15 +51,12 @@ TEST(ProtocolHandlerMetricTest, grabResources) { TEST(ProtocolHandlerMetricTest, GetJsonMetric) { ProtocolHandlerMecticWrapper metric_test; - TimevalStruct start_time; - start_time.tv_sec = 1; - start_time.tv_usec = 0; + date_time::TimeDuration start_time = date_time::seconds(1); + + date_time::TimeDuration end_time = date_time::seconds(10); - TimevalStruct end_time; - end_time.tv_sec = 10; - end_time.tv_usec = 0; metric_test.message_metric = - new protocol_handler::PHTelemetryObserver::MessageMetric(); + std::make_shared<protocol_handler::PHTelemetryObserver::MessageMetric>(); metric_test.message_metric->begin = start_time; metric_test.message_metric->end = end_time; metric_test.message_metric->message_id = 5; @@ -71,10 +68,8 @@ TEST(ProtocolHandlerMetricTest, GetJsonMetric) { EXPECT_EQ("null\n", jvalue[strings::utime].toStyledString()); EXPECT_EQ("null\n", jvalue[strings::memory].toStyledString()); - EXPECT_EQ(date_time::DateTime::getuSecs(start_time), - jvalue[strings::begin].asInt64()); - EXPECT_EQ(date_time::DateTime::getuSecs(end_time), - jvalue[strings::end].asInt64()); + EXPECT_EQ(date_time::getuSecs(start_time), jvalue[strings::begin].asInt64()); + EXPECT_EQ(date_time::getuSecs(end_time), jvalue[strings::end].asInt64()); EXPECT_EQ(5, jvalue[strings::message_id].asInt64()); EXPECT_EQ(2, jvalue[strings::connection_key].asInt()); } @@ -85,15 +80,12 @@ TEST(ProtocolHandlerMetricTest, GetJsonMetricWithGrabResources) { EXPECT_TRUE(resources != NULL); EXPECT_TRUE(metric_test.grabResources()); - TimevalStruct start_time; - start_time.tv_sec = 1; - start_time.tv_usec = 0; + date_time::TimeDuration start_time = date_time::seconds(1); + + date_time::TimeDuration end_time = date_time::seconds(10); - TimevalStruct end_time; - end_time.tv_sec = 10; - end_time.tv_usec = 0; metric_test.message_metric = - new protocol_handler::PHTelemetryObserver::MessageMetric(); + std::make_shared<protocol_handler::PHTelemetryObserver::MessageMetric>(); metric_test.message_metric->begin = start_time; metric_test.message_metric->end = end_time; metric_test.message_metric->message_id = 5; @@ -107,10 +99,8 @@ TEST(ProtocolHandlerMetricTest, GetJsonMetricWithGrabResources) { EXPECT_NE("null/n", jvalue[strings::utime].toStyledString()); EXPECT_NE("null/n", jvalue[strings::memory].toStyledString()); - EXPECT_EQ(date_time::DateTime::getuSecs(start_time), - jvalue[strings::begin].asInt64()); - EXPECT_EQ(date_time::DateTime::getuSecs(end_time), - jvalue[strings::end].asInt64()); + EXPECT_EQ(date_time::getuSecs(start_time), jvalue[strings::begin].asInt64()); + EXPECT_EQ(date_time::getuSecs(end_time), jvalue[strings::end].asInt64()); EXPECT_EQ(5, jvalue[strings::message_id].asInt64()); EXPECT_EQ(2, jvalue[strings::connection_key].asInt()); diff --git a/src/components/telemetry_monitor/test/protocol_handler_observer_test.cc b/src/components/telemetry_monitor/test/protocol_handler_observer_test.cc index 784e809da6..587bf21ce6 100644 --- a/src/components/telemetry_monitor/test/protocol_handler_observer_test.cc +++ b/src/components/telemetry_monitor/test/protocol_handler_observer_test.cc @@ -47,13 +47,12 @@ TEST(ProtocolHandlerObserverTest, MessageProcess) { ProtocolHandlerObserver pr_handler(&mock_telemetry_monitor); uint32_t message_id = 1; - TimevalStruct start_time; - start_time.tv_sec = 1; - start_time.tv_usec = 0; + date_time::TimeDuration start_time = date_time::seconds(1); + pr_handler.StartMessageProcess(message_id, start_time); typedef protocol_handler::PHTelemetryObserver::MessageMetric MetricType; - utils::SharedPtr<MetricType> message_metric = new MetricType(); + std::shared_ptr<MetricType> message_metric = std::make_shared<MetricType>(); message_metric->message_id = 1; EXPECT_CALL(mock_telemetry_monitor, SendMetric(_)); pr_handler.EndMessageProcess(message_metric); @@ -64,13 +63,12 @@ TEST(ProtocolHandlerObserverTest, MessageProcessWithZeroMessageId) { ProtocolHandlerObserver pr_handler(&mock_telemetry_monitor); uint32_t message_id = 0; - TimevalStruct start_time; - start_time.tv_sec = 1; - start_time.tv_usec = 0; + date_time::TimeDuration start_time = date_time::seconds(1); + pr_handler.StartMessageProcess(message_id, start_time); typedef protocol_handler::PHTelemetryObserver::MessageMetric MetricType; - utils::SharedPtr<MetricType> message_metric = new MetricType(); + std::shared_ptr<MetricType> message_metric = std::make_shared<MetricType>(); message_metric->message_id = 0; EXPECT_CALL(mock_telemetry_monitor, SendMetric(_)).Times(0); pr_handler.EndMessageProcess(message_metric); diff --git a/src/components/telemetry_monitor/test/telemetry_monitor_test.cc b/src/components/telemetry_monitor/test/telemetry_monitor_test.cc index 5235f0a469..b8d3f9063f 100644 --- a/src/components/telemetry_monitor/test/telemetry_monitor_test.cc +++ b/src/components/telemetry_monitor/test/telemetry_monitor_test.cc @@ -40,8 +40,6 @@ #include "connection_handler/mock_connection_handler.h" #include "transport_manager/mock_transport_manager.h" #include "telemetry_monitor/mock_telemetry_observable.h" -#include "utils/shared_ptr.h" -#include "utils/make_shared.h" using testing::Return; using testing::_; @@ -57,7 +55,7 @@ class StreamerMock : public Streamer { StreamerMock(TelemetryMonitor* const server) : Streamer(server) { is_client_connected_ = true; } - MOCK_METHOD1(PushMessage, void(utils::SharedPtr<MetricWrapper> metric)); + MOCK_METHOD1(PushMessage, void(std::shared_ptr<MetricWrapper> metric)); }; TEST(TelemetryMonitorTest, MessageProcess) { @@ -92,14 +90,14 @@ TEST(TelemetryMonitorTest, MessageProcess) { EXPECT_CALL(am_observeble, SetTelemetryObserver(_)); EXPECT_CALL(transport_manager_mock, SetTelemetryObserver(_)); telemetry_monitor::TelemetryMonitor telemetry_monitor(server_address, port); - utils::SharedPtr<StreamerMock> streamer_mock = - utils::MakeShared<StreamerMock>(&telemetry_monitor); + std::shared_ptr<StreamerMock> streamer_mock = + std::make_shared<StreamerMock>(&telemetry_monitor); // streamer_mock will be freed by telemetry_monitor on destruction telemetry_monitor.Start(); telemetry_monitor.set_streamer(streamer_mock); telemetry_monitor.Init( &protocol_handler_mock, &am_observeble, &transport_manager_mock); - utils::SharedPtr<telemetry_monitor::MetricWrapper> test_metric; + std::shared_ptr<telemetry_monitor::MetricWrapper> test_metric; EXPECT_CALL(*streamer_mock, PushMessage(test_metric)); telemetry_monitor.SendMetric(test_metric); } diff --git a/src/components/telemetry_monitor/test/transport_manager_metric_test.cc b/src/components/telemetry_monitor/test/transport_manager_metric_test.cc index 6eb479387a..40caa6e0d6 100644 --- a/src/components/telemetry_monitor/test/transport_manager_metric_test.cc +++ b/src/components/telemetry_monitor/test/transport_manager_metric_test.cc @@ -51,15 +51,11 @@ TEST(TransportManagerMetricWrapper, grabResources) { TEST(TransportManagerMetricWrapper, GetJsonMetric) { TransportManagerMecticWrapper metric_test; - TimevalStruct start_time; - start_time.tv_sec = 1; - start_time.tv_usec = 0; + date_time::TimeDuration start_time = date_time::seconds(1); - TimevalStruct end_time; - end_time.tv_sec = 10; - end_time.tv_usec = 0; + date_time::TimeDuration end_time = date_time::seconds(10); metric_test.message_metric = - new transport_manager::TMTelemetryObserver::MessageMetric(); + std::make_shared<transport_manager::TMTelemetryObserver::MessageMetric>(); metric_test.message_metric->begin = start_time; metric_test.message_metric->end = end_time; metric_test.message_metric->data_size = 1000; @@ -69,10 +65,8 @@ TEST(TransportManagerMetricWrapper, GetJsonMetric) { EXPECT_EQ("null\n", jvalue[strings::utime].toStyledString()); EXPECT_EQ("null\n", jvalue[strings::memory].toStyledString()); - EXPECT_EQ(date_time::DateTime::getuSecs(start_time), - jvalue[strings::begin].asInt64()); - EXPECT_EQ(date_time::DateTime::getuSecs(end_time), - jvalue[strings::end].asInt64()); + EXPECT_EQ(date_time::getuSecs(start_time), jvalue[strings::begin].asInt64()); + EXPECT_EQ(date_time::getuSecs(end_time), jvalue[strings::end].asInt64()); EXPECT_EQ(1000, jvalue[strings::data_size].asInt()); } @@ -82,15 +76,11 @@ TEST(TransportManagerMetricWrapper, GetJsonMetricWithGrabResources) { EXPECT_TRUE(resources != NULL); EXPECT_TRUE(metric_test.grabResources()); - TimevalStruct start_time; - start_time.tv_sec = 1; - start_time.tv_usec = 0; + date_time::TimeDuration start_time = date_time::seconds(1); - TimevalStruct end_time; - end_time.tv_sec = 10; - end_time.tv_usec = 0; + date_time::TimeDuration end_time = date_time::seconds(10); metric_test.message_metric = - new transport_manager::TMTelemetryObserver::MessageMetric(); + std::make_shared<transport_manager::TMTelemetryObserver::MessageMetric>(); metric_test.message_metric->begin = start_time; metric_test.message_metric->end = end_time; @@ -98,10 +88,8 @@ TEST(TransportManagerMetricWrapper, GetJsonMetricWithGrabResources) { Json::Value jvalue = metric_test.GetJsonMetric(); EXPECT_EQ("\"TransportManager\"\n", jvalue[strings::logger].toStyledString()); - EXPECT_EQ(date_time::DateTime::getuSecs(start_time), - jvalue[strings::begin].asInt64()); - EXPECT_EQ(date_time::DateTime::getuSecs(end_time), - jvalue[strings::end].asInt64()); + EXPECT_EQ(date_time::getuSecs(start_time), jvalue[strings::begin].asInt64()); + EXPECT_EQ(date_time::getuSecs(end_time), jvalue[strings::end].asInt64()); EXPECT_EQ(1000, jvalue[strings::data_size].asInt()); EXPECT_NEAR(resources->stime, jvalue[strings::stime].asInt(), 1); |