Index: build/android/pylib/perf/test_runner.py |
diff --git a/build/android/pylib/perf/test_runner.py b/build/android/pylib/perf/test_runner.py |
index 107c93215eaafeb853380e784ecdbd28a65088bd..4df079734de637bbdc097220fe14e719a09947ee 100644 |
--- a/build/android/pylib/perf/test_runner.py |
+++ b/build/android/pylib/perf/test_runner.py |
@@ -47,7 +47,6 @@ option: |
""" |
import collections |
-import datetime |
import json |
import logging |
import os |
@@ -87,6 +86,8 @@ def OutputJsonList(json_input, json_output): |
persisted_result = GetPersistedResult(k) |
if persisted_result: |
+ data['start_time'] = persisted_result['start_time'] |
+ data['end_time'] = persisted_result['end_time'] |
data['total_time'] = persisted_result['total_time'] |
step_values.append(data) |
@@ -282,7 +283,7 @@ class TestRunner(base_test_runner.BaseTestRunner): |
self._options.min_battery_level) |
logging.info('%s : %s', test_name, cmd) |
- start_time = datetime.datetime.now() |
+ start_time = time.time() |
timeout = self._tests['steps'][test_name].get('timeout', 5400) |
if self._options.no_timeout: |
@@ -312,11 +313,11 @@ class TestRunner(base_test_runner.BaseTestRunner): |
self._CleanupOutputDirectory() |
if self._options.single_step: |
logfile.stop() |
- end_time = datetime.datetime.now() |
+ end_time = time.time() |
if exit_code is None: |
exit_code = -1 |
logging.info('%s : exit_code=%d in %d secs at %s', |
- test_name, exit_code, (end_time - start_time).seconds, |
+ test_name, exit_code, end_time - start_time, |
self.device_serial) |
if exit_code == 0: |
@@ -346,7 +347,9 @@ class TestRunner(base_test_runner.BaseTestRunner): |
'exit_code': exit_code, |
'actual_exit_code': actual_exit_code, |
'result_type': result_type, |
- 'total_time': (end_time - start_time).seconds, |
+ 'start_time': start_time, |
+ 'end_time': end_time, |
+ 'total_time': end_time - start_time, |
'device': self.device_serial, |
'cmd': cmd, |
} |