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

Commit 7beaf892 authored by Bertrand SIMONNET's avatar Bertrand SIMONNET
Browse files

metricsd: Use product id instead of build target id.

We decided to change the name of this identifier to "product id", the
system property where it is stored will also be named
ro.product.product_id.

BUG: 24302729

Change-Id: I0d2f0867b364de98367f0072d216acec76401c33
parent cd27f8a1
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -28,7 +28,7 @@ static const char kFailedUploadCountName[] = "failed_upload_count";
static const char kDefaultVersion[] = "0.0.0.0";

// System properties used.
static const char kBuildTargetIdProperty[] = "ro.product.build_target_id";
static const char kProductIdProperty[] = "ro.product.product_id";
static const char kChannelProperty[] = "ro.product.channel";
static const char kProductVersionProperty[] = "ro.product.version";
}  // namespace metrics
+4 −4
Original line number Diff line number Diff line
@@ -73,10 +73,10 @@ bool SystemProfileCache::Initialize() {
  CHECK(!initialized_)
      << "this should be called only once in the metrics_daemon lifetime.";

  profile_.build_target_id = GetProperty(metrics::kBuildTargetIdProperty);
  profile_.product_id = GetProperty(metrics::kProductIdProperty);

  if (profile_.build_target_id.empty()) {
    LOG(ERROR) << "System property " << metrics::kBuildTargetIdProperty
  if (profile_.product_id.empty()) {
    LOG(ERROR) << "System property " << metrics::kProductIdProperty
               << " is not set.";
    return false;
  }
@@ -136,7 +136,7 @@ bool SystemProfileCache::Populate(
  profile_proto->set_channel(profile_.channel);
  metrics::SystemProfileProto_BrilloDeviceData* device_data =
      profile_proto->mutable_brillo();
  device_data->set_build_target_id(profile_.build_target_id);
  device_data->set_build_target_id(profile_.product_id);

  return true;
}
+1 −1
Original line number Diff line number Diff line
@@ -39,7 +39,7 @@ struct SystemProfile {
  std::string client_id;
  int session_id;
  metrics::SystemProfileProto::Channel channel;
  std::string build_target_id;
  std::string product_id;
};

// Retrieves general system informations needed by the protobuf for context and
+2 −2
Original line number Diff line number Diff line
@@ -224,7 +224,7 @@ TEST_F(UploadServiceTest, ValuesInConfigFileAreSent) {
  upload_service_->sender_.reset(sender);

  SetTestingProperty(metrics::kChannelProperty, "beta");
  SetTestingProperty(metrics::kBuildTargetIdProperty, "hello");
  SetTestingProperty(metrics::kProductIdProperty, "hello");
  SetTestingProperty(metrics::kProductVersionProperty, "1.2.3.4");

  scoped_ptr<metrics::MetricSample> histogram =
@@ -267,7 +267,7 @@ TEST_F(UploadServiceTest, PersistentGUID) {
}

TEST_F(UploadServiceTest, SessionIdIncrementedAtInitialization) {
  SetTestingProperty(metrics::kBuildTargetIdProperty, "hello");
  SetTestingProperty(metrics::kProductIdProperty, "hello");
  SystemProfileCache cache(true, dir_.path());
  cache.Initialize();
  int session_id = cache.profile_.session_id;