Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1120)

Unified Diff: slave/skia_slave_scripts/upload_bench_results_appengine.py

Issue 12785002: Split GenerateBenchGraphs into three build steps (Closed) Base URL: http://skia.googlecode.com/svn/buildbot/
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: slave/skia_slave_scripts/upload_bench_results_appengine.py
===================================================================
--- slave/skia_slave_scripts/upload_bench_results_appengine.py (revision 8061)
+++ slave/skia_slave_scripts/upload_bench_results_appengine.py (working copy)
@@ -3,62 +3,34 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-""" Generate performance graphs from bench output. """
+""" Upload benchmark results to AppEngine.. """
from build_step import BuildStep
-from utils import bench_common
from utils import shell_utils
-from utils import sync_bucket_subdir
-import errno
import os
-import posixpath
+import skia_vars
import sys
-class GenerateBenchGraphs(BuildStep):
+class UploadBenchResultsToAppengine(BuildStep):
def __init__(self, timeout=600, no_output_timeout=600, **kwargs):
- super(GenerateBenchGraphs, self).__init__(
+ super(UploadBenchResultsToAppengine, self).__init__(
timeout=timeout,
no_output_timeout=no_output_timeout,
**kwargs)
def _RunInternal(self, representation):
- try:
- os.makedirs(self._perf_graphs_dir)
- except OSError as e:
- if e.errno == errno.EEXIST:
- pass
- else:
- raise e
- dest_gsbase = (self._args.get('dest_gsbase') or
- sync_bucket_subdir.DEFAULT_PERFDATA_GS_BASE)
-
path_to_bench_graph_svg = os.path.join('bench', 'bench_graph_svg.py')
- path_to_bench_expectations = os.path.join('bench',
- 'bench_expectations.txt')
graph_title = 'Bench_Performance_for_%s' % self._builder_name
- graph_filepath = bench_common.GraphFilePath(self._perf_graphs_dir,
- self._builder_name,
- representation)
- sync_bucket_subdir.SyncBucketSubdir(directory=self._perf_data_dir,
- dest_gsbase=dest_gsbase,
- subdir=posixpath.join('perfdata', self._builder_name),
- do_upload=False,
- do_download=True,
- min_download_revision=self._got_revision -
- bench_common.BENCH_GRAPH_NUM_REVISIONS)
cmd = ['python', path_to_bench_graph_svg,
epoger 2013/03/12 15:58:33 Maybe add comment like this: Run bench_graph_svg
'-d', self._perf_data_dir,
- '-e', path_to_bench_expectations,
- '-r', '-%d' % bench_common.BENCH_GRAPH_NUM_REVISIONS,
- '-f', '-%d' % bench_common.BENCH_GRAPH_NUM_REVISIONS,
- '-x', '%d' % bench_common.BENCH_GRAPH_X,
- '-y', '%d' % bench_common.BENCH_GRAPH_Y,
+ '-r', '-1',
+ '-f', '-1',
'-l', graph_title,
'-m', representation,
- '-o', graph_filepath,
+ '-a', skia_vars.GetGlobalVariable('skia_dashboard_add_point_url'),
]
if self._builder_name.find('_Win') >= 0:
cmd.extend(['-i', 'c']) # Ignore cpu time for Windows.
@@ -72,4 +44,4 @@
if '__main__' == __name__:
- sys.exit(BuildStep.RunBuildStep(GenerateBenchGraphs))
+ sys.exit(BuildStep.RunBuildStep(UploadBenchResultsToAppengine))

Powered by Google App Engine
This is Rietveld 408576698