metrics: fix unittest

This fixes a compilation bug that was not caught because of crbug.com/392504.

BUG=chromium:392504
TEST=FEATURES=test emerge-amd64-generic metrics

Change-Id: Id71a8945d1ec80c7e5d7f2d8de5d287321b47de7
Reviewed-on: https://chromium-review.googlesource.com/207131
Reviewed-by: Luigi Semenzato <semenzato@chromium.org>
Commit-Queue: Bertrand Simonnet <bsimonnet@chromium.org>
Tested-by: Bertrand Simonnet <bsimonnet@chromium.org>
diff --git a/metrics/metrics_daemon_test.cc b/metrics/metrics_daemon_test.cc
index 3973ecb..4f2741b 100644
--- a/metrics/metrics_daemon_test.cc
+++ b/metrics/metrics_daemon_test.cc
@@ -2,6 +2,9 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+#define __STDC_FORMAT_MACROS
+
+#include <inttypes.h>
 #include <utime.h>
 
 #include <string>
@@ -33,12 +36,12 @@
 
 static const char kFakeDiskStatsName[] = "fake-disk-stats";
 static const char kFakeDiskStatsFormat[] =
-    "    1793     1788    %d   105580    "
-    "    196      175     %d    30290    "
+    "    1793     1788    %" PRIu64 "d   105580    "
+    "    196      175     %" PRIu64 "d    30290    "
     "    0    44060   135850\n";
 static string kFakeDiskStats[2];
-static const int kFakeReadSectors[] = {80000, 100000};
-static const int kFakeWriteSectors[] = {3000, 4000};
+static const uint64 kFakeReadSectors[] = {80000, 100000};
+static const uint64 kFakeWriteSectors[] = {3000, 4000};
 
 static const char kFakeVmStatsName[] = "fake-vm-stats";
 static const char kFakeScalingMaxFreqPath[] = "fake-scaling-max-freq";
@@ -254,7 +257,7 @@
 }
 
 TEST_F(MetricsDaemonTest, ReportDiskStats) {
-  long int read_sectors_now, write_sectors_now;
+  uint64 read_sectors_now, write_sectors_now;
 
   CreateFakeDiskStatsFile(kFakeDiskStats[1].c_str());
   daemon_.DiskStatsReadStats(&read_sectors_now, &write_sectors_now);