| Index: components/metrics/metrics_log_manager_unittest.cc
|
| ===================================================================
|
| --- components/metrics/metrics_log_manager_unittest.cc (revision 276253)
|
| +++ components/metrics/metrics_log_manager_unittest.cc (working copy)
|
| @@ -24,7 +24,9 @@
|
| public:
|
| TestLogPrefService() {
|
| registry()->RegisterListPref(prefs::kMetricsInitialLogs);
|
| + registry()->RegisterListPref(prefs::kMetricsInitialLogsOld);
|
| registry()->RegisterListPref(prefs::kMetricsOngoingLogs);
|
| + registry()->RegisterListPref(prefs::kMetricsOngoingLogsOld);
|
| }
|
|
|
| // Returns the number of logs of the given type.
|
| @@ -34,7 +36,7 @@
|
| list_length = GetList(prefs::kMetricsInitialLogs)->GetSize();
|
| else
|
| list_length = GetList(prefs::kMetricsOngoingLogs)->GetSize();
|
| - return list_length ? list_length - 2 : 0;
|
| + return list_length / 2;
|
| }
|
| };
|
|
|
| @@ -160,9 +162,9 @@
|
| // Simulate a log having already been unsent from a previous session.
|
| {
|
| std::string log("proto");
|
| - metrics::PersistedLogs ongoing_logs(
|
| - &pref_service, prefs::kMetricsOngoingLogs, 1, 1, 0);
|
| - ongoing_logs.StoreLog(&log);
|
| + PersistedLogs ongoing_logs(&pref_service, prefs::kMetricsOngoingLogs,
|
| + prefs::kMetricsOngoingLogsOld, 1, 1, 0);
|
| + ongoing_logs.StoreLog(log);
|
| ongoing_logs.SerializeLogs();
|
| }
|
| EXPECT_EQ(1U, pref_service.TypeCount(MetricsLog::ONGOING_LOG));
|
| @@ -176,7 +178,7 @@
|
| log_manager.BeginLoggingWithLog(make_scoped_ptr(new MetricsLog(
|
| "id", 0, MetricsLog::ONGOING_LOG, &client, &pref_service)));
|
| log_manager.StageNextLogForUpload();
|
| - log_manager.StoreStagedLogAsUnsent(metrics::PersistedLogs::NORMAL_STORE);
|
| + log_manager.StoreStagedLogAsUnsent(PersistedLogs::NORMAL_STORE);
|
| log_manager.FinishCurrentLog();
|
|
|
| // Nothing should be written out until PersistUnsentLogs is called.
|
| @@ -236,7 +238,7 @@
|
| "id", 0, MetricsLog::ONGOING_LOG, &client, &pref_service)));
|
| log_manager.FinishCurrentLog();
|
| log_manager.StageNextLogForUpload();
|
| - log_manager.StoreStagedLogAsUnsent(metrics::PersistedLogs::NORMAL_STORE);
|
| + log_manager.StoreStagedLogAsUnsent(PersistedLogs::NORMAL_STORE);
|
| log_manager.PersistUnsentLogs();
|
|
|
| EXPECT_EQ(0U, pref_service.TypeCount(MetricsLog::INITIAL_STABILITY_LOG));
|
| @@ -252,7 +254,7 @@
|
| "id", 0, MetricsLog::INITIAL_STABILITY_LOG, &client, &pref_service)));
|
| log_manager.FinishCurrentLog();
|
| log_manager.StageNextLogForUpload();
|
| - log_manager.StoreStagedLogAsUnsent(metrics::PersistedLogs::NORMAL_STORE);
|
| + log_manager.StoreStagedLogAsUnsent(PersistedLogs::NORMAL_STORE);
|
| log_manager.PersistUnsentLogs();
|
|
|
| EXPECT_EQ(1U, pref_service.TypeCount(MetricsLog::INITIAL_STABILITY_LOG));
|
| @@ -295,8 +297,7 @@
|
| log_manager.BeginLoggingWithLog(make_scoped_ptr(new MetricsLog(
|
| "id", 0, MetricsLog::ONGOING_LOG, &client, &pref_service)));
|
| log_manager.StageNextLogForUpload();
|
| - log_manager.StoreStagedLogAsUnsent(
|
| - metrics::PersistedLogs::PROVISIONAL_STORE);
|
| + log_manager.StoreStagedLogAsUnsent(PersistedLogs::PROVISIONAL_STORE);
|
| log_manager.FinishCurrentLog();
|
| log_manager.DiscardLastProvisionalStore();
|
|
|
| @@ -320,15 +321,14 @@
|
| "id", 0, MetricsLog::ONGOING_LOG, &client, &pref_service)));
|
| log_manager.FinishCurrentLog();
|
| log_manager.StageNextLogForUpload();
|
| - log_manager.StoreStagedLogAsUnsent(
|
| - metrics::PersistedLogs::PROVISIONAL_STORE);
|
| + log_manager.StoreStagedLogAsUnsent(PersistedLogs::PROVISIONAL_STORE);
|
| log_manager.StageNextLogForUpload();
|
| log_manager.DiscardStagedLog();
|
| log_manager.BeginLoggingWithLog(make_scoped_ptr(new MetricsLog(
|
| "id", 0, MetricsLog::ONGOING_LOG, &client, &pref_service)));
|
| log_manager.FinishCurrentLog();
|
| log_manager.StageNextLogForUpload();
|
| - log_manager.StoreStagedLogAsUnsent(metrics::PersistedLogs::NORMAL_STORE);
|
| + log_manager.StoreStagedLogAsUnsent(PersistedLogs::NORMAL_STORE);
|
| log_manager.DiscardLastProvisionalStore();
|
|
|
| log_manager.PersistUnsentLogs();
|
| @@ -345,13 +345,12 @@
|
| "id", 0, MetricsLog::ONGOING_LOG, &client, &pref_service)));
|
| log_manager.FinishCurrentLog();
|
| log_manager.StageNextLogForUpload();
|
| - log_manager.StoreStagedLogAsUnsent(metrics::PersistedLogs::NORMAL_STORE);
|
| + log_manager.StoreStagedLogAsUnsent(PersistedLogs::NORMAL_STORE);
|
| log_manager.BeginLoggingWithLog(make_scoped_ptr(new MetricsLog(
|
| "id", 0, MetricsLog::ONGOING_LOG, &client, &pref_service)));
|
| log_manager.FinishCurrentLog();
|
| log_manager.StageNextLogForUpload();
|
| - log_manager.StoreStagedLogAsUnsent(
|
| - metrics::PersistedLogs::PROVISIONAL_STORE);
|
| + log_manager.StoreStagedLogAsUnsent(PersistedLogs::PROVISIONAL_STORE);
|
| log_manager.DiscardLastProvisionalStore();
|
| log_manager.DiscardLastProvisionalStore();
|
|
|
|
|