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

Side by Side Diff: tools/perf/benchmarks/skpicture_printer.py

Issue 1393023002: Move CT pages / page sets / benchmarks into Telemetry repo (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address comments Created 5 years, 2 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 unified diff | Download patch
« no previous file with comments | « tools/perf/benchmarks/repaint.py ('k') | tools/perf/ct_benchmarks_util.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 from core import perf_benchmark 5 from core import perf_benchmark
6 6
7 import ct_benchmarks_util
8 import page_sets
7 from telemetry import benchmark 9 from telemetry import benchmark
8 from telemetry.core import discover 10 from telemetry.core import discover
9 from telemetry import story 11 from telemetry import story
10 12
11 from measurements import skpicture_printer 13 from measurements import skpicture_printer
12 14
13 15
14 def _MatchPageSetName(story_set_name, story_set_base_dir): 16 def _MatchPageSetName(story_set_name, story_set_base_dir):
15 story_sets = discover.DiscoverClasses(story_set_base_dir, story_set_base_dir, 17 story_sets = discover.DiscoverClasses(story_set_base_dir, story_set_base_dir,
16 story.StorySet).values() 18 story.StorySet).values()
(...skipping 24 matching lines...) Expand all
41 def Name(cls): 43 def Name(cls):
42 return 'skpicture_printer' 44 return 'skpicture_printer'
43 45
44 def CreatePageTest(self, options): 46 def CreatePageTest(self, options):
45 return skpicture_printer.SkpicturePrinter(options.skp_outdir) 47 return skpicture_printer.SkpicturePrinter(options.skp_outdir)
46 48
47 def CreateStorySet(self, options): 49 def CreateStorySet(self, options):
48 story_set_class = _MatchPageSetName(options.page_set_name, 50 story_set_class = _MatchPageSetName(options.page_set_name,
49 options.page_set_base_dir) 51 options.page_set_base_dir)
50 return story_set_class() 52 return story_set_class()
53
54
55 # Disabled because we do not plan on running CT benchmarks on the perf
56 # waterfall any time soon.
57 @benchmark.Disabled
58 class SkpicturePrinterCT(perf_benchmark.PerfBenchmark):
59 """Captures SKPs for Cluster Telemetry."""
60
61 @classmethod
62 def Name(cls):
63 return 'skpicture_printer_ct'
64
65 @classmethod
66 def AddBenchmarkCommandLineArgs(cls, parser):
67 ct_benchmarks_util.AddBenchmarkCommandLineArgs(parser)
68 parser.add_option('-s', '--skp-outdir',
69 default=None,
70 help='Output directory for the SKP files')
71
72 @classmethod
73 def ProcessCommandLineArgs(cls, parser, args):
74 ct_benchmarks_util.ValidateCommandLineArgs(parser, args)
75
76 def CreatePageTest(self, options):
77 return skpicture_printer.SkpicturePrinter(options.skp_outdir)
78
79 def CreateStorySet(self, options):
80 return page_sets.CTPageSet(
81 options.urls_list, options.user_agent, options.archive_data_file)
OLDNEW
« no previous file with comments | « tools/perf/benchmarks/repaint.py ('k') | tools/perf/ct_benchmarks_util.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698