summaryrefslogtreecommitdiff
path: root/metrics/metrics_daemon.cc
diff options
context:
space:
mode:
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_);
}
}