summaryrefslogtreecommitdiff
path: root/metrics/metrics_daemon.cc
diff options
context:
space:
mode:
authorBertrand SIMONNET <bsimonnet@chromium.org>2014-10-07 11:26:25 -0700
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-10-10 06:54:05 +0000
commit71a62efc54d08bc9668d00857fc59c4fe772c64c (patch)
tree218e73943bd00a0335cbf7959108af274fbba418 /metrics/metrics_daemon.cc
parent67906c6bbbc4f9eb8e624f9dd61e866ccd77d724 (diff)
metrics: add support for other product id
metrics_uploader should use the GOOGLE_METRICS_PRODUCT_ID field from os-release whenever possible instead of the default Chrome product id. BUG=chromium:415744 TEST=FEATURES=test emerge-gizmo metrics succeeds. TEST=test_that platform_MetricsUploader succeeds. CQ-DEPEND=CL:221963 Change-Id: I69b1a6ca766048ad80d93008a2fe3b18879bf1da Reviewed-on: https://chromium-review.googlesource.com/221953 Tested-by: Bertrand Simonnet <bsimonnet@chromium.org> Reviewed-by: Alex Vakulenko <avakulenko@chromium.org> Commit-Queue: Bertrand Simonnet <bsimonnet@chromium.org>
Diffstat (limited to 'metrics/metrics_daemon.cc')
-rw-r--r--metrics/metrics_daemon.cc10
1 files changed, 7 insertions, 3 deletions
diff --git a/metrics/metrics_daemon.cc b/metrics/metrics_daemon.cc
index bdd181c641..b0247c692c 100644
--- a/metrics/metrics_daemon.cc
+++ b/metrics/metrics_daemon.cc
@@ -187,7 +187,9 @@ void MetricsDaemon::Run(bool run_as_daemon) {
}
void MetricsDaemon::RunUploaderTest() {
- upload_service_.reset(new UploadService(testing_, server_));
+ upload_service_.reset(new UploadService(new SystemProfileCache(true,
+ config_root_),
+ server_));
upload_service_->Init(upload_interval_secs_, metrics_file_);
upload_service_->UploadEvent();
}
@@ -218,8 +220,10 @@ void MetricsDaemon::Init(bool testing,
const string& cpuinfo_max_freq_path,
int upload_interval_secs,
const string& server,
- const string& metrics_file) {
+ const string& metrics_file,
+ const string& config_root) {
testing_ = testing;
+ config_root_ = config_root;
DCHECK(metrics_lib != nullptr);
metrics_lib_ = metrics_lib;
@@ -321,7 +325,7 @@ void MetricsDaemon::Init(bool testing,
if (uploader_active) {
LOG(INFO) << "uploader enabled";
- upload_service_.reset(new UploadService(testing_, server_));
+ upload_service_.reset(new UploadService(new SystemProfileCache(), server_));
upload_service_->Init(upload_interval_secs_, metrics_file_);
}
}