aboutsummaryrefslogtreecommitdiff
path: root/crosperf/crosperf.py
diff options
context:
space:
mode:
Diffstat (limited to 'crosperf/crosperf.py')
-rwxr-xr-xcrosperf/crosperf.py24
1 files changed, 8 insertions, 16 deletions
diff --git a/crosperf/crosperf.py b/crosperf/crosperf.py
index fddd18b9..b78c8b9e 100755
--- a/crosperf/crosperf.py
+++ b/crosperf/crosperf.py
@@ -1,19 +1,15 @@
#!/usr/bin/env python2
-# -*- coding: utf-8 -*-
-# Copyright 2011 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
+# Copyright 2011 Google Inc. All Rights Reserved.
"""The driver script for running performance benchmarks on ChromeOS."""
from __future__ import print_function
-import argparse
import atexit
+import argparse
import os
import signal
import sys
-
from experiment_runner import ExperimentRunner
from experiment_runner import MockExperimentRunner
from experiment_factory import ExperimentFactory
@@ -90,11 +86,6 @@ def RunCrosperf(argv):
dest='log_dir',
default='',
help='The log_dir, default is under <crosperf_logs>/logs')
- parser.add_argument(
- '--no_hwp',
- default=False,
- action='store_true',
- help='Disable intel_pstate on Intel CPU with HWP support.')
SetupParserOptions(parser)
options, args = parser.parse_known_args(argv)
@@ -121,8 +112,6 @@ def RunCrosperf(argv):
experiment_file.GetGlobalSettings().SetField('name', experiment_name)
experiment = ExperimentFactory().GetExperiment(experiment_file,
working_directory, log_dir)
- if options.no_hwp:
- experiment.intel_pstate = 'no_hwp'
json_report = experiment_file.GetGlobalSettings().GetField('json_report')
@@ -141,11 +130,14 @@ def RunCrosperf(argv):
def Main(argv):
try:
RunCrosperf(argv)
- except Exception:
+ except Exception as ex:
# Flush buffers before exiting to avoid out of order printing
sys.stdout.flush()
- # Raise exception prints out traceback
- raise
+ sys.stderr.flush()
+ print('Crosperf error: %s' % repr(ex))
+ sys.stdout.flush()
+ sys.stderr.flush()
+ sys.exit(1)
if __name__ == '__main__':