@@ -301,8 +301,14 @@ class OtlpHttpMetricExporterTestPeer : public ::testing::Test
301301 const std::shared_ptr<opentelemetry::ext::http::client::EventHandler>
302302 &callback) {
303303 opentelemetry::proto::collector::metrics::v1::ExportMetricsServiceRequest request_body;
304- request_body.ParseFromArray (&mock_session->GetRequest ()->body_ [0 ],
305- static_cast <int >(mock_session->GetRequest ()->body_ .size ()));
304+ const bool parsed = request_body.ParseFromArray (
305+ &mock_session->GetRequest ()->body_ [0 ],
306+ static_cast <int >(mock_session->GetRequest ()->body_ .size ()));
307+ EXPECT_TRUE (parsed);
308+ if (!parsed)
309+ {
310+ return ;
311+ }
306312 if (request_body.resource_metrics_size () == 0 ||
307313 request_body.resource_metrics (0 ).scope_metrics_size () == 0 ||
308314 request_body.resource_metrics (0 ).scope_metrics (0 ).metrics_size () == 0 )
@@ -522,8 +528,14 @@ class OtlpHttpMetricExporterTestPeer : public ::testing::Test
522528 const std::shared_ptr<opentelemetry::ext::http::client::EventHandler>
523529 &callback) {
524530 opentelemetry::proto::collector::metrics::v1::ExportMetricsServiceRequest request_body;
525- request_body.ParseFromArray (&mock_session->GetRequest ()->body_ [0 ],
526- static_cast <int >(mock_session->GetRequest ()->body_ .size ()));
531+ const bool parsed = request_body.ParseFromArray (
532+ &mock_session->GetRequest ()->body_ [0 ],
533+ static_cast <int >(mock_session->GetRequest ()->body_ .size ()));
534+ EXPECT_TRUE (parsed);
535+ if (!parsed)
536+ {
537+ return ;
538+ }
527539 if (request_body.resource_metrics_size () == 0 ||
528540 request_body.resource_metrics (0 ).scope_metrics_size () == 0 ||
529541 request_body.resource_metrics (0 ).scope_metrics (0 ).metrics_size () == 0 )
@@ -788,8 +800,14 @@ class OtlpHttpMetricExporterTestPeer : public ::testing::Test
788800 const std::shared_ptr<opentelemetry::ext::http::client::EventHandler>
789801 &callback) {
790802 opentelemetry::proto::collector::metrics::v1::ExportMetricsServiceRequest request_body;
791- request_body.ParseFromArray (&mock_session->GetRequest ()->body_ [0 ],
792- static_cast <int >(mock_session->GetRequest ()->body_ .size ()));
803+ const bool parsed = request_body.ParseFromArray (
804+ &mock_session->GetRequest ()->body_ [0 ],
805+ static_cast <int >(mock_session->GetRequest ()->body_ .size ()));
806+ EXPECT_TRUE (parsed);
807+ if (!parsed)
808+ {
809+ return ;
810+ }
793811 if (request_body.resource_metrics_size () == 0 ||
794812 request_body.resource_metrics (0 ).scope_metrics_size () == 0 ||
795813 request_body.resource_metrics (0 ).scope_metrics (0 ).metrics_size () == 0 )
0 commit comments