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

Issue 432543003: Add usage message with available page_sets and benchmarks. (Closed)

Created:
6 years, 4 months ago by ariblue
Modified:
5 years, 5 months ago
CC:
chromium-reviews, telemetry+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Since we updated record_wpr to take actual page_set names instead of filenames, things got a little confusing. This patch clears some of that up: * Added usage message to record_wpr * Added additional default command ('run') and additional commands: - run_benchmark: only run benchmarks - run_pageset: only run pagesets - list_pagesets: list all available pagesets - list_benchmarks: list all available benchmarks * Moved some common functionality out of test_runner.py into discover.py * Call page sets the same as benchmarks. That is use "top_25" rather than "top25_page_set". This will hopefully clear up a lot of the confusion (since it is MUCH more intuitive to what people were doing). BUG=406429

Patch Set 1 #

Total comments: 2

Patch Set 2 : #

Total comments: 16

Patch Set 3 : address comments #

Total comments: 4
Unified diffs Side-by-side diffs Delta from patch set Stats (+152 lines, -101 lines) Patch
M tools/telemetry/telemetry/core/discover.py View 1 2 2 chunks +69 lines, -0 lines 3 comments Download
M tools/telemetry/telemetry/page/record_wpr.py View 1 2 3 chunks +62 lines, -24 lines 0 comments Download
M tools/telemetry/telemetry/page/record_wpr_unittest.py View 1 2 4 chunks +4 lines, -4 lines 0 comments Download
M tools/telemetry/telemetry/test_runner.py View 1 2 6 chunks +17 lines, -73 lines 1 comment Download

Messages

Total messages: 10 (1 generated)
ariblue
6 years, 4 months ago (2014-07-30 22:56:40 UTC) #1
chrishenry
https://codereview.chromium.org/432543003/diff/1/tools/telemetry/telemetry/page/record_wpr.py File tools/telemetry/telemetry/page/record_wpr.py (right): https://codereview.chromium.org/432543003/diff/1/tools/telemetry/telemetry/page/record_wpr.py#newcode117 tools/telemetry/telemetry/page/record_wpr.py:117: for cls in [page_set.PageSet, benchmark.Benchmark]: Can we share logic ...
6 years, 4 months ago (2014-07-31 05:29:36 UTC) #2
ariblue
Description has also been updated, since this patch does a little more, now that I've ...
6 years, 3 months ago (2014-08-26 22:42:21 UTC) #3
ariblue
ariblue@google.com changed reviewers: + nednguyen@google.com
6 years, 3 months ago (2014-08-26 22:42:33 UTC) #4
tonyg
tonyg@chromium.org changed reviewers: + dtu@chromium.org - tonyg@chromium.org
6 years, 3 months ago (2014-08-26 22:54:13 UTC) #5
nednguyen
https://codereview.chromium.org/432543003/diff/20001/tools/telemetry/telemetry/page/record_wpr.py File tools/telemetry/telemetry/page/record_wpr.py (right): https://codereview.chromium.org/432543003/diff/20001/tools/telemetry/telemetry/page/record_wpr.py#newcode108 tools/telemetry/telemetry/page/record_wpr.py:108: return matching_classes[0]() if len(matching_classes) == 1 else None Hmhh, ...
6 years, 3 months ago (2014-08-29 15:13:17 UTC) #6
ariblue
https://codereview.chromium.org/432543003/diff/20001/tools/telemetry/telemetry/page/record_wpr.py File tools/telemetry/telemetry/page/record_wpr.py (right): https://codereview.chromium.org/432543003/diff/20001/tools/telemetry/telemetry/page/record_wpr.py#newcode108 tools/telemetry/telemetry/page/record_wpr.py:108: return matching_classes[0]() if len(matching_classes) == 1 else None On ...
6 years, 3 months ago (2014-08-29 23:07:52 UTC) #7
nednguyen
Can you also add unittest for new functions in discover.py? https://codereview.chromium.org/432543003/diff/40001/tools/telemetry/telemetry/core/discover.py File tools/telemetry/telemetry/core/discover.py (right): https://codereview.chromium.org/432543003/diff/40001/tools/telemetry/telemetry/core/discover.py#newcode18 ...
6 years, 3 months ago (2014-09-04 03:31:37 UTC) #8
nednguyen
5 years, 8 months ago (2015-04-27 18:27:56 UTC) #9
On 2014/09/04 03:31:37, nednguyen wrote:
> Can you also add unittest for new functions in discover.py?
> 
>
https://codereview.chromium.org/432543003/diff/40001/tools/telemetry/telemetr...
> File tools/telemetry/telemetry/core/discover.py (right):
> 
>
https://codereview.chromium.org/432543003/diff/40001/tools/telemetry/telemetr...
> tools/telemetry/telemetry/core/discover.py:18: config =
> environment.Environment([util.GetBaseDir()])
> Why do we need a global?
> 
>
https://codereview.chromium.org/432543003/diff/40001/tools/telemetry/telemetr...
> tools/telemetry/telemetry/core/discover.py:144: def
> GetValidSubclassesOfClasses(base_classes, base_dir=None):
> Please add docstring for this function and the ones below.
> 
>
https://codereview.chromium.org/432543003/diff/40001/tools/telemetry/telemetr...
> tools/telemetry/telemetry/core/discover.py:183: output_stream=sys.stdout):
> Can we split this function to two functions: one that prints class in
> classes_list in sorted order, and one that finds subclasses of base_classes?
> 
> And do we really have the use cases on the call sites that need the 2nd
> function?
> 
>
https://codereview.chromium.org/432543003/diff/40001/tools/telemetry/telemetr...
> File tools/telemetry/telemetry/test_runner.py (right):
> 
>
https://codereview.chromium.org/432543003/diff/40001/tools/telemetry/telemetr...
> tools/telemetry/telemetry/test_runner.py:27: test_class_types =
> [benchmark.Benchmark, page_test.PageTest]
> May better be explicit about this: _BENCHMARK_AND_PAGE_TESTS_CLASSES

Dave, maybe this patch still has a lot of relevant idea for fixing wpr.

Powered by Google App Engine
This is Rietveld 408576698