Add docstring for AbstractParallelRebaselineCommand._rebaseline. (issue 2111243002 by qyearsley@chromium.org)

0 views
Skip to first unread message

qyea...@chromium.org

unread,
Jun 30, 2016, 1:57:05 PM6/30/16
to wko...@chromium.org, blink-...@chromium.org, chromium...@chromium.org, dpr...@chromium.org
Reviewers: wkorman
CL: https://codereview.chromium.org/2111243002/

Description:
Add docstring for AbstractParallelRebaselineCommand._rebaseline.

Base URL: https://chromium.googlesource.com/chromium/src.git@master

Affected files (+17, -0 lines):
M third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py


Index: third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py
diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py b/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py
index 42f0bb237abeef559ab67b80ff281fd0f4077ad8..1c48f305bd2036a0ede0922b8b8b2af37288ebf1 100644
--- a/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py
+++ b/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py
@@ -494,6 +494,22 @@ class AbstractParallelRebaselineCommand(AbstractRebaseliningCommand):
return lines_to_remove

def _rebaseline(self, options, test_prefix_list):
+ """Downloads new baselines in parallel, then updates expectations files
+ and optimizes baselines.
+
+ Args:
+ options: An object with the options passed to the current command.
+ test_prefix_list: A map of test names to builder names to baseline
+ suffixes to rebaseline. For example:
+ {
+ "some/test.html": {"builder-1": ["txt"], "builder-2": ["txt"]},
+ "some/other.html": {"builder-1": ["txt"]}
+ }
+ This would mean that new text baselines should be downloaded for
+ "some/test.html" on both builder-1 and builder-2, and new text
+ baselines should be downloaded for "some/other.html" but only
+ from builder-1.
+ """
for test, builders_to_check in sorted(test_prefix_list.items()):
_log.info("Rebaselining %s" % test)
for builder, suffixes in sorted(builders_to_check.items()):
@@ -564,6 +580,7 @@ class RebaselineExpectations(AbstractParallelRebaselineCommand):
return tests_to_rebaseline

def _add_tests_to_rebaseline_for_port(self, port_name):
+ """Adds tests to self._test_prefix_list for the given port."""
builder_name = self._tool.builders.builder_name_for_port_name(port_name)
if not builder_name:
return


wko...@chromium.org

unread,
Jun 30, 2016, 3:17:12 PM6/30/16
to qyea...@chromium.org, blink-...@chromium.org, chromium...@chromium.org, dpr...@chromium.org

"""Adds tests to self._test_prefix_list for the given port."""

qyea...@chromium.org

unread,
Jun 30, 2016, 5:20:40 PM6/30/16
to wko...@chromium.org, blink-...@chromium.org, chromium...@chromium.org, dpr...@chromium.org

https://codereview.chromium.org/2111243002/diff/1/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py
File
third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py
(right):

https://codereview.chromium.org/2111243002/diff/1/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py#newcode583
third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py:583:
"""Adds tests to self._test_prefix_list for the given port."""
On 2016/06/30 at 19:17:12, wkorman wrote:
> Which tests does it add?

I believe it's tests that appear in the TestExpectations file, in this
case.

But I'm not sure, and the main point of this CL was supposed to just be
adding a docstring for _rebaseline, so I'd like to remove this line from
this CL.

https://codereview.chromium.org/2111243002/

commit-bot@chromium.org via codereview.chromium.org

unread,
Jun 30, 2016, 5:21:19 PM6/30/16
to qyea...@chromium.org, wko...@chromium.org, commi...@chromium.org, blink-...@chromium.org, chromium...@chromium.org, dpr...@chromium.org

commit-bot@chromium.org via codereview.chromium.org

unread,
Jun 30, 2016, 8:16:44 PM6/30/16
to qyea...@chromium.org, wko...@chromium.org, commi...@chromium.org, blink-...@chromium.org, chromium...@chromium.org, dpr...@chromium.org
Try jobs failed on following builders:
linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED,
http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/255926)

https://codereview.chromium.org/2111243002/

commit-bot@chromium.org via codereview.chromium.org

unread,
Jul 1, 2016, 12:33:45 PM7/1/16
to qyea...@chromium.org, wko...@chromium.org, commi...@chromium.org, blink-...@chromium.org, chromium...@chromium.org, dpr...@chromium.org

commit-bot@chromium.org via codereview.chromium.org

unread,
Jul 1, 2016, 1:48:21 PM7/1/16
to qyea...@chromium.org, wko...@chromium.org, commi...@chromium.org, blink-...@chromium.org, chromium...@chromium.org, dpr...@chromium.org
Committed patchset #2 (id:20001)

https://codereview.chromium.org/2111243002/

commit-bot@chromium.org via codereview.chromium.org

unread,
Jul 1, 2016, 1:50:36 PM7/1/16
to qyea...@chromium.org, wko...@chromium.org, commi...@chromium.org, blink-...@chromium.org, chromium...@chromium.org, dpr...@chromium.org
Patchset 2 (id:??) landed as
https://crrev.com/95165a791557990f65f3dc38dd459d99ae175c88
Cr-Commit-Position: refs/heads/master@{#403479}

https://codereview.chromium.org/2111243002/
Reply all
Reply to author
Forward
0 new messages