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

Issue 2153973002: Reland of In rebaseline, include build number information with "test_prefix_list" dicts. (Closed)

Created:
4 years, 5 months ago by qyearsley
Modified:
4 years, 5 months ago
CC:
blink-reviews, chromium-reviews, Dirk Pranke
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Reland of In rebaseline, include build number information with "test_prefix_list" dicts. (patchset #1 id:1 of https://codereview.chromium.org/2151253004/ ) Reason for revert: Making a reland CL to investigate and try to reproduce the unit test failures (e.g. https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Mac10.10/builds/20653/steps/webkit_python_tests/logs/stdio) Original issue's description: > Revert of In rebaseline, include build number information with "test_prefix_list" dicts. (patchset #4 id:60001 of https://codereview.chromium.org/2144873004/ ) > > Reason for revert: > Seems to be causing failures in webkit_python_tests on multiple bots (e.g. https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Mac10.10/builds/20653). > > Original issue's description: > > In rebaseline, include build number information with "test_prefix_list" dicts. > > > > When rebaselining, the main argument passed to the rebaseline method is a "test_prefix_list", which is currently a dict mapping test prefixes to builder names to baseline file suffixes. > > > > If we want to change _suffixes_for_actual_failures to fetch actual failures for try jobs, then that method needs to know the build number as well. > > > > This CL would replace the builder in all "test_prefix_list" dicts with a Build object, which includes builder name and build number, but build number is optional. > > > > Planned follow-up: changing build_data() to use a method to fetch and cache results for particular builds, and change _suffixes_for_actual_failures fetch results for particular builds using that method as well. This would make the "skip_checking_actual_results" workaround unnecessary. I could also include that change in this CL. > > > > Committed: https://crrev.com/e5830ddcf7cc0fc87decede44a0a0baa4d5e8c61 > > Cr-Commit-Position: refs/heads/master@{#405783} > > TBR=dpranke@chromium.org,wkorman@chromium.org,qyearsley@chromium.org > # Skipping CQ checks because original CL landed less than 1 days ago. > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > > Committed: https://crrev.com/110c6f3a6dfa490acca83b2daa49615ee821ac8a > Cr-Commit-Position: refs/heads/master@{#405804} TBR=dpranke@chromium.org,wkorman@chromium.org,wjmaclean@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Committed: https://crrev.com/074ad1aeeecfa153389899fd76dcb4dcfc8c3872 Cr-Commit-Position: refs/heads/master@{#406085}

Patch Set 1 #

Total comments: 1

Patch Set 2 : Sort Build objects when iterating through test_prefix_list. #

Total comments: 2

Patch Set 3 : Fix spelling baseilnes -> baselines #

Unified diffs Side-by-side diffs Delta from patch set Stats (+187 lines, -122 lines) Patch
M third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py View 1 2 13 chunks +91 lines, -29 lines 0 comments Download
M third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline_from_try_jobs.py View 1 4 chunks +14 lines, -12 lines 0 comments Download
M third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline_from_try_jobs_unittest.py View 1 2 chunks +6 lines, -6 lines 0 comments Download
M third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline_unittest.py View 1 35 chunks +76 lines, -75 lines 0 comments Download

Messages

Total messages: 13 (3 generated)
qyearsley
Created Reland of In rebaseline, include build number information with "test_prefix_list" dicts.
4 years, 5 months ago (2016-07-15 20:34:45 UTC) #1
qyearsley
On 2016/07/15 at 20:34:45, qyearsley wrote: > Created Reland of In rebaseline, include build number ...
4 years, 5 months ago (2016-07-15 20:36:06 UTC) #2
qyearsley
https://codereview.chromium.org/2153973002/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/2153973002/diff/1/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py#newcode394 third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py:394: for build in test_prefix_list[test_prefix]: Hypothesis: The failure was non-deterministic, ...
4 years, 5 months ago (2016-07-15 20:49:10 UTC) #3
qyearsley
On 2016/07/15 at 20:49:10, qyearsley wrote: > https://codereview.chromium.org/2153973002/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/2153973002/diff/1/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py#newcode394 ...
4 years, 5 months ago (2016-07-15 20:57:55 UTC) #4
wkorman
On 2016/07/15 at 20:57:55, qyearsley wrote: > On 2016/07/15 at 20:49:10, qyearsley wrote: > > ...
4 years, 5 months ago (2016-07-18 20:02:07 UTC) #5
wkorman
lgtm https://codereview.chromium.org/2153973002/diff/120001/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/2153973002/diff/120001/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py#newcode555 third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py:555: for new baseilnes. For example: baselines
4 years, 5 months ago (2016-07-18 20:02:14 UTC) #6
qyearsley
https://codereview.chromium.org/2153973002/diff/120001/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/2153973002/diff/120001/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py#newcode555 third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline.py:555: for new baseilnes. For example: On 2016/07/18 at 20:02:14, ...
4 years, 5 months ago (2016-07-18 20:40:31 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2153973002/140001
4 years, 5 months ago (2016-07-18 20:41:20 UTC) #10
commit-bot: I haz the power
Committed patchset #3 (id:140001)
4 years, 5 months ago (2016-07-18 20:42:06 UTC) #11
commit-bot: I haz the power
4 years, 5 months ago (2016-07-18 20:44:04 UTC) #13
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/074ad1aeeecfa153389899fd76dcb4dcfc8c3872
Cr-Commit-Position: refs/heads/master@{#406085}

Powered by Google App Engine
This is Rietveld 408576698