Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b50991d1 authored by Adam Stone's avatar Adam Stone Committed by Android (Google) Code Review
Browse files

Merge "Update metric names for API consistency."

parents 1ca04616 4bea53c6
Loading
Loading
Loading
Loading
+15 −15
Original line number Diff line number Diff line
@@ -54,8 +54,8 @@ void ExportCounterMetric(const android::CounterMetric<T>& counter,
    ALOGE("item was unexpectedly null.");
    return;
  }
  std::string success_count_name = counter.metric_name() + "/ok/count";
  std::string error_count_name = counter.metric_name() + "/error/count";
  std::string success_count_name = counter.metric_name() + ".ok.count";
  std::string error_count_name = counter.metric_name() + ".error.count";
  counter.ExportValues(
      [&] (const android::status_t status, const int64_t value) {
          if (status == android::OK) {
@@ -81,7 +81,7 @@ void ExportCounterMetricWithAttributeNames(
  counter.ExportValues(
      [&] (const T& attribute, const int64_t value) {
          std::string name = counter.metric_name()
              + "/" + GetAttributeName(attribute) + "/count";
              + "." + GetAttributeName(attribute) + ".count";
          item->setInt64(name.c_str(), value);
      });
}
@@ -93,9 +93,9 @@ void ExportEventMetric(const android::EventMetric<T>& event,
    ALOGE("item was unexpectedly null.");
    return;
  }
  std::string success_count_name = event.metric_name() + "/ok/count";
  std::string error_count_name = event.metric_name() + "/error/count";
  std::string timing_name = event.metric_name() + "/ok/average_time_micros";
  std::string success_count_name = event.metric_name() + ".ok.count";
  std::string error_count_name = event.metric_name() + ".error.count";
  std::string timing_name = event.metric_name() + ".ok.average_time_micros";
  event.ExportValues(
      [&] (const android::status_t& status,
           const android::EventStatistics& value) {
@@ -118,19 +118,19 @@ void ExportEventMetric(const android::EventMetric<T>& event,
namespace android {

MediaDrmMetrics::MediaDrmMetrics()
    : mOpenSessionCounter("/drm/mediadrm/open_session", "status"),
      mCloseSessionCounter("/drm/mediadrm/close_session", "status"),
      mGetKeyRequestTiming("/drm/mediadrm/get_key_request", "status"),
      mProvideKeyResponseTiming("/drm/mediadrm/provide_key_response", "status"),
    : mOpenSessionCounter("drm.mediadrm.open_session", "status"),
      mCloseSessionCounter("drm.mediadrm.close_session", "status"),
      mGetKeyRequestTiming("drm.mediadrm.get_key_request", "status"),
      mProvideKeyResponseTiming("drm.mediadrm.provide_key_response", "status"),
      mGetProvisionRequestCounter(
          "/drm/mediadrm/get_provision_request", "status"),
          "drm.mediadrm.get_provision_request", "status"),
      mProvideProvisionResponseCounter(
          "/drm/mediadrm/provide_provision_response", "status"),
          "drm.mediadrm.provide_provision_response", "status"),
      mKeyStatusChangeCounter(
          "/drm/mediadrm/key_status_change", "key_status_type"),
      mEventCounter("/drm/mediadrm/event", "event_type"),
          "drm.mediadrm.key_status_change", "key_status_type"),
      mEventCounter("drm.mediadrm.event", "event_type"),
      mGetDeviceUniqueIdCounter(
          "/drm/mediadrm/get_device_unique_id", "status") {
          "drm.mediadrm.get_device_unique_id", "status") {
}

void MediaDrmMetrics::Export(MediaAnalyticsItem* item) {
+41 −43
Original line number Diff line number Diff line
@@ -65,15 +65,15 @@ TEST_F(MediaDrmMetricsTest, AllValuesSuccessCounts) {

  // Verify the list of pairs of int64 metrics.
  std::vector<std::pair<std::string, int64_t>> expected_values = {
      { "/drm/mediadrm/open_session/ok/count", 1 },
      { "/drm/mediadrm/close_session/ok/count", 1 },
      { "/drm/mediadrm/get_key_request/ok/count", 1 },
      { "/drm/mediadrm/provide_key_response/ok/count", 1 },
      { "/drm/mediadrm/get_provision_request/ok/count", 1 },
      { "/drm/mediadrm/provide_provision_response/ok/count", 1 },
      { "/drm/mediadrm/key_status_change/USABLE/count", 1 },
      { "/drm/mediadrm/event/PROVISION_REQUIRED/count", 1 },
      { "/drm/mediadrm/get_device_unique_id/ok/count", 1 }};
      { "drm.mediadrm.open_session.ok.count", 1 },
      { "drm.mediadrm.close_session.ok.count", 1 },
      { "drm.mediadrm.get_key_request.ok.count", 1 },
      { "drm.mediadrm.provide_key_response.ok.count", 1 },
      { "drm.mediadrm.get_provision_request.ok.count", 1 },
      { "drm.mediadrm.provide_provision_response.ok.count", 1 },
      { "drm.mediadrm.key_status_change.USABLE.count", 1 },
      { "drm.mediadrm.event.PROVISION_REQUIRED.count", 1 },
      { "drm.mediadrm.get_device_unique_id.ok.count", 1 }};
  for (const auto& expected_pair : expected_values) {
    int64_t value = -1;
    EXPECT_TRUE(item.getInt64(expected_pair.first.c_str(), &value))
@@ -85,13 +85,13 @@ TEST_F(MediaDrmMetricsTest, AllValuesSuccessCounts) {
  // Validate timing values exist.
  int64_t value = -1;
  EXPECT_TRUE(
      item.getInt64("/drm/mediadrm/get_key_request/ok/average_time_micros",
      item.getInt64("drm.mediadrm.get_key_request.ok.average_time_micros",
                    &value));
  EXPECT_GE(value, 0);

  value = -1;
  EXPECT_TRUE(
      item.getInt64("/drm/mediadrm/provide_key_response/ok/average_time_micros",
      item.getInt64("drm.mediadrm.provide_key_response.ok.average_time_micros",
                    &value));
  EXPECT_GE(value, 0);
}
@@ -140,30 +140,30 @@ TEST_F(MediaDrmMetricsTest, AllValuesFull) {

  // Verify the list of pairs of int64 metrics.
  std::vector<std::pair<std::string, int64_t>> expected_values = {
      { "/drm/mediadrm/open_session/ok/count", 1 },
      { "/drm/mediadrm/close_session/ok/count", 1 },
      { "/drm/mediadrm/get_key_request/ok/count", 1 },
      { "/drm/mediadrm/provide_key_response/ok/count", 1 },
      { "/drm/mediadrm/get_provision_request/ok/count", 1 },
      { "/drm/mediadrm/provide_provision_response/ok/count", 1 },
      { "/drm/mediadrm/get_device_unique_id/ok/count", 1 },
      { "/drm/mediadrm/open_session/error/count", 1 },
      { "/drm/mediadrm/close_session/error/count", 1 },
      { "/drm/mediadrm/get_key_request/error/count", 1 },
      { "/drm/mediadrm/provide_key_response/error/count", 1 },
      { "/drm/mediadrm/get_provision_request/error/count", 1 },
      { "/drm/mediadrm/provide_provision_response/error/count", 1 },
      { "/drm/mediadrm/get_device_unique_id/error/count", 1 },
      { "/drm/mediadrm/key_status_change/USABLE/count", 1 },
      { "/drm/mediadrm/key_status_change/EXPIRED/count", 1 },
      { "/drm/mediadrm/key_status_change/OUTPUT_NOT_ALLOWED/count", 1 },
      { "/drm/mediadrm/key_status_change/STATUS_PENDING/count", 1 },
      { "/drm/mediadrm/key_status_change/INTERNAL_ERROR/count", 1 },
      { "/drm/mediadrm/event/PROVISION_REQUIRED/count", 1 },
      { "/drm/mediadrm/event/KEY_NEEDED/count", 1 },
      { "/drm/mediadrm/event/KEY_EXPIRED/count", 1 },
      { "/drm/mediadrm/event/VENDOR_DEFINED/count", 1 },
      { "/drm/mediadrm/event/SESSION_RECLAIMED/count", 1 }};
      { "drm.mediadrm.open_session.ok.count", 1 },
      { "drm.mediadrm.close_session.ok.count", 1 },
      { "drm.mediadrm.get_key_request.ok.count", 1 },
      { "drm.mediadrm.provide_key_response.ok.count", 1 },
      { "drm.mediadrm.get_provision_request.ok.count", 1 },
      { "drm.mediadrm.provide_provision_response.ok.count", 1 },
      { "drm.mediadrm.get_device_unique_id.ok.count", 1 },
      { "drm.mediadrm.open_session.error.count", 1 },
      { "drm.mediadrm.close_session.error.count", 1 },
      { "drm.mediadrm.get_key_request.error.count", 1 },
      { "drm.mediadrm.provide_key_response.error.count", 1 },
      { "drm.mediadrm.get_provision_request.error.count", 1 },
      { "drm.mediadrm.provide_provision_response.error.count", 1 },
      { "drm.mediadrm.get_device_unique_id.error.count", 1 },
      { "drm.mediadrm.key_status_change.USABLE.count", 1 },
      { "drm.mediadrm.key_status_change.EXPIRED.count", 1 },
      { "drm.mediadrm.key_status_change.OUTPUT_NOT_ALLOWED.count", 1 },
      { "drm.mediadrm.key_status_change.STATUS_PENDING.count", 1 },
      { "drm.mediadrm.key_status_change.INTERNAL_ERROR.count", 1 },
      { "drm.mediadrm.event.PROVISION_REQUIRED.count", 1 },
      { "drm.mediadrm.event.KEY_NEEDED.count", 1 },
      { "drm.mediadrm.event.KEY_EXPIRED.count", 1 },
      { "drm.mediadrm.event.VENDOR_DEFINED.count", 1 },
      { "drm.mediadrm.event.SESSION_RECLAIMED.count", 1 }};
  for (const auto& expected_pair : expected_values) {
    int64_t value = -1;
    EXPECT_TRUE(item.getInt64(expected_pair.first.c_str(), &value))
@@ -174,18 +174,16 @@ TEST_F(MediaDrmMetricsTest, AllValuesFull) {

  // Validate timing values exist.
  int64_t value = -1;
  std::string name = metrics.mGetKeyRequestTiming.metric_name()
      + "/ok/average_time_micros";
  EXPECT_TRUE(item.getInt64(name.c_str(), &value));
  EXPECT_TRUE(
      item.getInt64("drm.mediadrm.get_key_request.ok.average_time_micros",
                    &value));
  EXPECT_GE(value, 0);

  value = -1;
  name = metrics.mProvideKeyResponseTiming.metric_name()
      + "/ok/average_time_micros";
  EXPECT_TRUE(item.getInt64(name.c_str(), &value));
  EXPECT_TRUE(
      item.getInt64("drm.mediadrm.provide_key_response.ok.average_time_micros",
                    &value));
  EXPECT_GE(value, 0);
}



}  // namespace android