Merge "Fixes reporting of dynamic adapter metrics." into oc-mr1-dev
This commit is contained in:
@@ -53,15 +53,17 @@ TEST_F(WvContentDecryptionModuleMetricsTest, EngineOnlyMetrics) {
|
||||
ASSERT_TRUE(metrics.ParseFromString(serialized_metrics));
|
||||
EXPECT_THAT(metrics.metric_size(), Eq(0));
|
||||
ASSERT_THAT(metrics.metric_sub_group_size(), Eq(1));
|
||||
ASSERT_THAT(metrics.metric_sub_group(0).metric_size(), Ge(3));
|
||||
ASSERT_THAT(metrics.metric_sub_group(0).metric_size(), Ge(6));
|
||||
EXPECT_THAT(metrics.metric_sub_group(0).metric_sub_group_size(), Eq(0));
|
||||
EXPECT_THAT(metrics.metric_sub_group(0).metric(0).name(),
|
||||
StrEq("/drm/widevine/cdm_engine/version"));
|
||||
StrEq("/drm/widevine/oemcrypto/initialization_mode"));
|
||||
// Can't check the initialization mode value. Different devices will have
|
||||
// different values.
|
||||
EXPECT_THAT(
|
||||
metrics.metric_sub_group(0).metric(2).name(),
|
||||
metrics.metric_sub_group(0).metric(5).name(),
|
||||
StrEq("/drm/widevine/cdm_engine/"
|
||||
"get_provisioning_request/time/count{error:0}"));
|
||||
EXPECT_THAT(metrics.metric_sub_group(0).metric(2).value().int_value(), Eq(1));
|
||||
EXPECT_THAT(metrics.metric_sub_group(0).metric(5).value().int_value(), Eq(1));
|
||||
}
|
||||
|
||||
|
||||
@@ -85,14 +87,14 @@ TEST_F(WvContentDecryptionModuleMetricsTest, EngineAndSessionMetrics) {
|
||||
// The outer container will never have metrics.
|
||||
EXPECT_THAT(metrics.metric_size(), Eq(0));
|
||||
ASSERT_THAT(metrics.metric_sub_group_size(), Eq(1));
|
||||
ASSERT_THAT(metrics.metric_sub_group(0).metric_size(), Ge(3));
|
||||
ASSERT_THAT(metrics.metric_sub_group(0).metric_size(), Ge(6));
|
||||
|
||||
// Validate engine-level metrics.
|
||||
EXPECT_THAT(metrics.metric_sub_group(0).metric(0).name(),
|
||||
StrEq("/drm/widevine/cdm_engine/version"));
|
||||
EXPECT_THAT(metrics.metric_sub_group(0).metric(2).name(),
|
||||
StrEq("/drm/widevine/oemcrypto/initialization_mode"));
|
||||
EXPECT_THAT(metrics.metric_sub_group(0).metric(5).name(),
|
||||
StrEq("/drm/widevine/cdm_engine/open_session/count{error:7}"));
|
||||
EXPECT_THAT(metrics.metric_sub_group(0).metric(2).value().int_value(), Eq(1));
|
||||
EXPECT_THAT(metrics.metric_sub_group(0).metric(5).value().int_value(), Eq(1));
|
||||
|
||||
// Validate a session-level metric.
|
||||
EXPECT_THAT(metrics.metric_sub_group(0).metric_sub_group_size(), Eq(1));
|
||||
@@ -131,12 +133,12 @@ TEST_F(WvContentDecryptionModuleMetricsTest, MultipleEngineMetric) {
|
||||
|
||||
for (int i = 0; i < metrics.metric_sub_group_size(); i++) {
|
||||
// Validate the engine-level metric.
|
||||
ASSERT_THAT(metrics.metric_sub_group(i).metric_size(), Ge(3));
|
||||
ASSERT_THAT(metrics.metric_sub_group(i).metric_size(), Ge(6));
|
||||
EXPECT_THAT(metrics.metric_sub_group(i).metric(0).name(),
|
||||
StrEq("/drm/widevine/cdm_engine/version"));
|
||||
EXPECT_THAT(metrics.metric_sub_group(i).metric(2).name(),
|
||||
StrEq("/drm/widevine/oemcrypto/initialization_mode"));
|
||||
EXPECT_THAT(metrics.metric_sub_group(i).metric(5).name(),
|
||||
StrEq("/drm/widevine/cdm_engine/open_session/count{error:7}"));
|
||||
EXPECT_THAT(metrics.metric_sub_group(i).metric(2).value().int_value(), Eq(1));
|
||||
EXPECT_THAT(metrics.metric_sub_group(i).metric(5).value().int_value(), Eq(1));
|
||||
|
||||
// Validate a session-level metric.
|
||||
EXPECT_THAT(metrics.metric_sub_group(i).metric_sub_group_size(), Eq(1));
|
||||
|
||||
Reference in New Issue
Block a user