Index: tools/perf/measurements/session_restore.py |
diff --git a/tools/perf/measurements/session_restore.py b/tools/perf/measurements/session_restore.py |
index ff210b4f3b66e2d1be4cf800ffb98b351ccb0f1e..b80bc681ee64337b34ecac8df83dde305b5a944e 100644 |
--- a/tools/perf/measurements/session_restore.py |
+++ b/tools/perf/measurements/session_restore.py |
@@ -1,13 +1,17 @@ |
# Copyright 2013 The Chromium Authors. All rights reserved. |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
+ |
import collections |
+import logging |
+import sys |
from measurements import startup |
from metrics import cpu |
from metrics import startup_metric |
from telemetry.core import util |
+ |
class SessionRestore(startup.Startup): |
"""Performs a measurement of Chromium's Session restore performance. |
@@ -21,6 +25,14 @@ class SessionRestore(startup.Startup): |
self.close_tabs_before_run = False |
self._cpu_metric = None |
+ @classmethod |
+ def ProcessCommandLineArgs(cls, parser, args): |
+ if not args.profile_dir: |
+ logging.critical( |
+ '--profile-dir or --profile-type is required for a session restore.\n' |
+ 'For more information see: http://goo.gl/ngdGD5') |
+ sys.exit(1) |
dtu
2014/06/04 22:05:00
parser.error(message)
|
+ |
def CustomizeBrowserOptions(self, options): |
super(SessionRestore, self).CustomizeBrowserOptions(options) |
options.AppendExtraBrowserArgs([ |