New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 882946 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Dec 11
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug

Blocked on:
issue 883113



Sign in to add a comment

Test results of some steps are not uploaded

Project Member Reported by st...@chromium.org, Sep 11

Issue description

https://bigquery.cloud.google.com/results/findit-for-me:US.bquijob_2ffc247c_165c99f997b

Among them, the most critical ones are those test steps failing "without patch". *IF* there are new test failures ("retry summary" step is red), this will cause false positives in detection of flaky tests.
 
Cc: martiniss@chromium.org tikuta@chromium.org
Looking
Most of the results in that query are caused by the tests not outputting good json test results data. For example, in https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win7_chromium_rel_ng/82992, components_perftests doesn't upload anything because its json.output (https://logs.chromium.org/logs/chromium/buildbucket/cr-buildbucket.appspot.com/8935660469301988720/+/steps/components_perftests__with_patch_/0/logs/json.output/0) isn't valid test results json. 

This seems to not be what you care about that much though, based on your issue description.

I filtered the query to look at steps which only have "without patch" in them. The biggest issues I saw were webkit_layout_tests, which aren't uploading because they're explicitly ignoring without patch runs: https://cs.chromium.org/chromium/build/scripts/slave/recipe_modules/chromium_tests/steps.py?q=tests/steps.py&sq=package:chromium&g=0&l=1221

It sounds like you want that to include 'without patch' runs. I'm not exactly sure why this was ignored in the first place, https://crrev.com/83683ed7f818b0029d787c1da3132416e72a86c0 was the CL which did this, but it seems a bit vague at first glance.
I think that CL was intended to fix another problem we had where the "without patch" results would get written into the same directory as the "with patch" results, overwriting things.

Nowadays we store things under the step name, so we shouldn't have that issue any more. I don't think there's another good reason not to upload the "without patch" results for webkit_layout_tests.
I have a similar issue with "webkit_layout_tests (with patch)" on win7_chromium_rel_ng.
It failed last 4 times for angle rolls:
https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win7_chromium_rel_ng/82861
https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win7_chromium_rel_ng/82937
https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win7_chromium_rel_ng/83046
https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win7_chromium_rel_ng/83135

The problem seems to be in "Merge script log" step:
2018-09-11 12:12:05,206 - root: [WARNING] Output directory exists 'C:\\b\\swarming\\w\\ir\\kitchen-workdir'
2018-09-11 12:12:05,206 - blinkpy.common.system.filesystem: [INFO] Removing contents of C:\b\swarming\w\ir\kitchen-workdir
2018-09-11 12:12:05,206 - blinkpy.common.system.filesystem: [DEBUG] Removing directory C:\b\swarming\w\ir\kitchen-workdir\recipe_cleanup
2018-09-11 12:12:05,237 - blinkpy.common.system.filesystem: [ERROR] Failed at <built-in function remove> C:\b\swarming\w\ir\kitchen-workdir\recipe_cleanup\bot_update\src_20dbeaa87ce64704939ee59ea978f4aa\.git\objects\00\031f291c967520f83243ff4cdb5a46aa781455: (<type 'exceptions.WindowsError'>, WindowsError(5, 'Access is denied'), <traceback object at 0x0000000003209FC8>)
Traceback (most recent call last):
  File "C:\b\swarming\w\ir\cipd_bin_packages\bin\Lib\shutil.py", line 250, in rmtree
    os.remove(fullname)
WindowsError: [Error 5] Access is denied: 'C:\\b\\swarming\\w\\ir\\kitchen-workdir\\recipe_cleanup\\bot_update\\src_20dbeaa87ce64704939ee59ea978f4aa\\.git\\objects\\00\\031f291c967520f83243ff4cdb5a46aa781455'

Blockedon: 883113
Re #3:
* If the test output is not in valid format, we could leave it out for now. I filed a separate  bug 883113  for those perf gtests.
* For other cases where we have test results in valid json format, we'd better upload them. Otherwise, the upper-layer toolings or services have to handle them specially and that introduces complexity and is hard to maintain.
I've opened issue 883135 for #5
Owner: martiniss@chromium.org
Status: Assigned (was: Untriaged)
It appears that you're looking into this stephen, so assigning to you. Feel free to release if that's not the case.
Project Member

Comment 9 by bugdroid1@chromium.org, Sep 14

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/867906ebf30dc380e109e357013049db8acaf3bb

commit 867906ebf30dc380e109e357013049db8acaf3bb
Author: Stephen Martinis <martiniss@chromium.org>
Date: Fri Sep 14 22:24:54 2018

Always upload results for layout tests

Previously it only uploaded for a few given suffixes. Now it uploads for
any suffix. It's unclear why it was filtered to only a few before.

Bug:  882946 
Change-Id: Ic7d1ba734de7e3e2e826f81618e44e20bf6e3e80
Reviewed-on: https://chromium-review.googlesource.com/1222176
Commit-Queue: Stephen Martinis <martiniss@chromium.org>
Reviewed-by: Ben Pastene <bpastene@chromium.org>

[modify] https://crrev.com/867906ebf30dc380e109e357013049db8acaf3bb/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/android.json
[modify] https://crrev.com/867906ebf30dc380e109e357013049db8acaf3bb/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Win_fail.json
[modify] https://crrev.com/867906ebf30dc380e109e357013049db8acaf3bb/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Mac_fail.json
[modify] https://crrev.com/867906ebf30dc380e109e357013049db8acaf3bb/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64_fail.json
[modify] https://crrev.com/867906ebf30dc380e109e357013049db8acaf3bb/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/big.json
[modify] https://crrev.com/867906ebf30dc380e109e357013049db8acaf3bb/scripts/slave/recipes/blink_downstream.expected/minimal_pass_continues.json
[modify] https://crrev.com/867906ebf30dc380e109e357013049db8acaf3bb/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64__dbg__fail.json
[modify] https://crrev.com/867906ebf30dc380e109e357013049db8acaf3bb/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64___future_fail.json
[modify] https://crrev.com/867906ebf30dc380e109e357013049db8acaf3bb/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/win.json
[modify] https://crrev.com/867906ebf30dc380e109e357013049db8acaf3bb/scripts/slave/recipe_modules/chromium_tests/steps.py
[modify] https://crrev.com/867906ebf30dc380e109e357013049db8acaf3bb/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/unexpected_flakes.json
[modify] https://crrev.com/867906ebf30dc380e109e357013049db8acaf3bb/scripts/slave/recipes/blink_downstream.expected/too_many_failures_for_retcode.json
[modify] https://crrev.com/867906ebf30dc380e109e357013049db8acaf3bb/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_interrupted.json
[modify] https://crrev.com/867906ebf30dc380e109e357013049db8acaf3bb/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_unexpected_error.json
[modify] https://crrev.com/867906ebf30dc380e109e357013049db8acaf3bb/scripts/slave/recipes/chromium_trybot.expected/swarmed_layout_tests_too_many_failures_for_retcode.json

Project Member

Comment 10 by bugdroid1@chromium.org, Sep 17

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/641f4b05c8f229dacd658cbc78deead1c0faed86

commit 641f4b05c8f229dacd658cbc78deead1c0faed86
Author: Stephen Martinis <martiniss@chromium.org>
Date: Mon Sep 17 19:35:38 2018

Revert "Always upload results for layout tests"

This reverts commit 867906ebf30dc380e109e357013049db8acaf3bb.

Reason for revert: Probably broke layoutng bot,  https://crbug.com/884784 

Original change's description:
> Always upload results for layout tests
> 
> Previously it only uploaded for a few given suffixes. Now it uploads for
> any suffix. It's unclear why it was filtered to only a few before.
> 
> Bug:  882946 
> Change-Id: Ic7d1ba734de7e3e2e826f81618e44e20bf6e3e80
> Reviewed-on: https://chromium-review.googlesource.com/1222176
> Commit-Queue: Stephen Martinis <martiniss@chromium.org>
> Reviewed-by: Ben Pastene <bpastene@chromium.org>

TBR=martiniss@chromium.org,bpastene@chromium.org,jbudorick@chromium.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug:  882946 
Change-Id: I19cc7b02340eca610633841b0140ae9cff12b1b5
Reviewed-on: https://chromium-review.googlesource.com/1228658
Reviewed-by: Stephen Martinis <martiniss@chromium.org>
Commit-Queue: Stephen Martinis <martiniss@chromium.org>

[modify] https://crrev.com/641f4b05c8f229dacd658cbc78deead1c0faed86/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/android.json
[modify] https://crrev.com/641f4b05c8f229dacd658cbc78deead1c0faed86/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Win_fail.json
[modify] https://crrev.com/641f4b05c8f229dacd658cbc78deead1c0faed86/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Mac_fail.json
[modify] https://crrev.com/641f4b05c8f229dacd658cbc78deead1c0faed86/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64_fail.json
[modify] https://crrev.com/641f4b05c8f229dacd658cbc78deead1c0faed86/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/big.json
[modify] https://crrev.com/641f4b05c8f229dacd658cbc78deead1c0faed86/scripts/slave/recipes/blink_downstream.expected/minimal_pass_continues.json
[modify] https://crrev.com/641f4b05c8f229dacd658cbc78deead1c0faed86/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64__dbg__fail.json
[modify] https://crrev.com/641f4b05c8f229dacd658cbc78deead1c0faed86/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64___future_fail.json
[modify] https://crrev.com/641f4b05c8f229dacd658cbc78deead1c0faed86/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/win.json
[modify] https://crrev.com/641f4b05c8f229dacd658cbc78deead1c0faed86/scripts/slave/recipe_modules/chromium_tests/steps.py
[modify] https://crrev.com/641f4b05c8f229dacd658cbc78deead1c0faed86/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/unexpected_flakes.json
[modify] https://crrev.com/641f4b05c8f229dacd658cbc78deead1c0faed86/scripts/slave/recipes/blink_downstream.expected/too_many_failures_for_retcode.json
[modify] https://crrev.com/641f4b05c8f229dacd658cbc78deead1c0faed86/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_interrupted.json
[modify] https://crrev.com/641f4b05c8f229dacd658cbc78deead1c0faed86/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_unexpected_error.json
[modify] https://crrev.com/641f4b05c8f229dacd658cbc78deead1c0faed86/scripts/slave/recipes/chromium_trybot.expected/swarmed_layout_tests_too_many_failures_for_retcode.json

I tried turning this on for layout tests, and this broke. It broke because layout tests have a special results viewer hosted on the test results server, which doesn't know about with and without patch. I'll fix that, and then try re-landing.
Project Member

Comment 12 by bugdroid1@chromium.org, Sep 24

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/4f07bb875a58935fa8e05a607cc0eeeda38d032b

commit 4f07bb875a58935fa8e05a607cc0eeeda38d032b
Author: Stephen Martinis <martiniss@chromium.org>
Date: Mon Sep 24 18:44:07 2018

Always pass step name when archiving layout test results

It turns out that the current layout test archival links have no concept
of if they're with patch, without patch, etc.. This CL makes every archive
that the archival step generates explicitly say if it has a patch or not.
This will allow for uploading of layout test results with the
'without patch' suffix, without breaking the existing links.

Bug:882946
Change-Id: Idd07d5eeaad6f810b93e22c79dde945d8d374645
Reviewed-on: https://chromium-review.googlesource.com/1232713
Commit-Queue: Stephen Martinis <martiniss@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>

[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Mac_fail.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Win_fail.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/blink_downstream.expected/minimal_pass_continues.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64__dbg__fail.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64_fail.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64___future_pass.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/android.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64__dbg__pass.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/unexpected_flakes.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Mac_pass.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64_pass.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64___future_fail.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/win.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipe_modules/chromium_tests/steps.py
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/blink_downstream.expected/too_many_failures_for_retcode.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_interrupted.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_unexpected_error.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/chromium_trybot.expected/swarmed_layout_tests_too_many_failures_for_retcode.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/blink_downstream.expected/webkit_layout_tests_interrupted.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/big.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Win_pass.json
[modify] https://crrev.com/4f07bb875a58935fa8e05a607cc0eeeda38d032b/scripts/slave/recipes/blink_downstream.expected/webkit_layout_tests_unexpected_error.json

Project Member

Comment 13 by bugdroid1@chromium.org, Sep 24

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/b2f1b475b479b185e39e2e8a028657c73112e1d6

commit b2f1b475b479b185e39e2e8a028657c73112e1d6
Author: Stephen Martinis <martiniss@chromium.org>
Date: Mon Sep 24 22:33:21 2018

Revert "Always pass step name when archiving layout test results"

This reverts commit 4f07bb875a58935fa8e05a607cc0eeeda38d032b.

Reason for revert: Possibly broke rebaseline CL, will investigate

Original change's description:
> Always pass step name when archiving layout test results
> 
> It turns out that the current layout test archival links have no concept
> of if they're with patch, without patch, etc.. This CL makes every archive
> that the archival step generates explicitly say if it has a patch or not.
> This will allow for uploading of layout test results with the
> 'without patch' suffix, without breaking the existing links.
> 
> Bug:882946
> Change-Id: Idd07d5eeaad6f810b93e22c79dde945d8d374645
> Reviewed-on: https://chromium-review.googlesource.com/1232713
> Commit-Queue: Stephen Martinis <martiniss@chromium.org>
> Reviewed-by: Dirk Pranke <dpranke@chromium.org>

TBR=dpranke@chromium.org,martiniss@chromium.org,jbudorick@chromium.org

Change-Id: I97f6eb27a4405be8da6ff897b3c1b258a6df7da4
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug:  882946 
Reviewed-on: https://chromium-review.googlesource.com/1241854
Reviewed-by: Stephen Martinis <martiniss@chromium.org>
Commit-Queue: Stephen Martinis <martiniss@chromium.org>

[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Mac_fail.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Win_fail.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/blink_downstream.expected/minimal_pass_continues.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64__dbg__fail.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64_fail.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64___future_pass.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/android.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64__dbg__pass.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/unexpected_flakes.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Mac_pass.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64_pass.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64___future_fail.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/win.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipe_modules/chromium_tests/steps.py
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/blink_downstream.expected/too_many_failures_for_retcode.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_interrupted.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_unexpected_error.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/chromium_trybot.expected/swarmed_layout_tests_too_many_failures_for_retcode.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/blink_downstream.expected/webkit_layout_tests_interrupted.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/big.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Win_pass.json
[modify] https://crrev.com/b2f1b475b479b185e39e2e8a028657c73112e1d6/scripts/slave/recipes/blink_downstream.expected/webkit_layout_tests_unexpected_error.json

I had to revert the CL in #12, because (I'm guessing) it broke rebaseline_cl. vmpstr@ in person asked me for some help because a rebaseline was failing, and I guessed it had to do with this CL landing.

It's a bit unclear what the correct path forward is. I guess that we should keep the current behavior that there's an existing default set of results for a build. Currently anything uploaded in a build which isn't a weird version of layout tests (site per process) is uploaded to this default path. This broke when I enabled without patch uploads, because both with and without results were being uploaded to the same path, which obviously broke.

I can either change everything to explicitly reference the step name, which would have to land after a reland of #12 lands, or special case the first run of "webkit_layout_tests (with patch)" to always be uploaded to the default path, and anything else gets uploaded with a step name. There might be other solutions I'm not seeing.

Anyone have opinions about this? 
I would probably change rebaseline-cl to explicitly reference the step name, and not worry about handling results from older try jobs, if that was an issue. People don't re-run the command that often, and the workaround should be straightforward: rebase your CL and re-run the try jobs.

But, you could be paranoid and check for "with patch" first and then fall back to "" if you didn't find it.
I uploaded https://crrev.com/c/1244598. Not sure if it's the right approach at all.
Project Member

Comment 17 by bugdroid1@chromium.org, Oct 1

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/98ac634ce15f2dc59e050cd75671e3089e95c9e5

commit 98ac634ce15f2dc59e050cd75671e3089e95c9e5
Author: Stephen Martinis <martiniss@chromium.org>
Date: Mon Oct 01 23:37:05 2018

Reland "Always pass step name when archiving layout test results"

This is a reland of 4f07bb875a58935fa8e05a607cc0eeeda38d032b

Fix to rebaseline_cl.py is in https://crrev.com/c/1244598

Original change's description:
> Always pass step name when archiving layout test results
>
> It turns out that the current layout test archival links have no concept
> of if they're with patch, without patch, etc.. This CL makes every archive
> that the archival step generates explicitly say if it has a patch or not.
> This will allow for uploading of layout test results with the
> 'without patch' suffix, without breaking the existing links.
>
> Bug:882946
> Change-Id: Idd07d5eeaad6f810b93e22c79dde945d8d374645
> Reviewed-on: https://chromium-review.googlesource.com/1232713
> Commit-Queue: Stephen Martinis <martiniss@chromium.org>
> Reviewed-by: Dirk Pranke <dpranke@chromium.org>

Bug:  882946 
Change-Id: I228ee1590d30afb7b8986a3ddf7abc25dc1ba07d
Reviewed-on: https://chromium-review.googlesource.com/1246921
Commit-Queue: Stephen Martinis <martiniss@chromium.org>
Reviewed-by: Garrett Beaty <gbeaty@chromium.org>

[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipe_modules/goma/api.py
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Mac_fail.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_linux64_fyi_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipe_modules/chromite/api.py
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/boringssl_docs.py
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_linux64_asan_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipe_modules/swarming/api.py
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64__dbg__fail.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_linux_arm_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_linux_dbg_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64_fail.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_linux_noi18n_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64___future_pass.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/android.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_linux_nodcheck_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64__dbg__pass.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_win64_msvc_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_win64_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_linux64_cfi_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/unexpected_flakes.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_linux64_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Mac_pass.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_mac64_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipe_modules/v8/api.py
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Win_fail.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_linux64_verify_csa_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64_pass.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_win_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64___future_fail.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/win.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/blink_downstream.expected/minimal_pass_continues.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipe_modules/chromium_tests/steps.py
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/blink_downstream.expected/too_many_failures_for_retcode.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_interrupted.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_unexpected_error.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/goma_client.py
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/chromium_trybot.expected/swarmed_layout_tests_too_many_failures_for_retcode.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_linux_arm64_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_foobar_rel_ng_with_cache.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/blink_downstream.expected/webkit_layout_tests_interrupted.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_mac64_dbg_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_win64_asan_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_foobar_rel_ng_with_build_id.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/big.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_win64_rel_ng_test_filter_builder.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/README.recipes.md
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_win_nosnap_shared_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_linux64_dbg_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/blink_downstream.expected/webkit_layout_tests_unexpected_error.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/v8.expected/full_tryserver_v8_v8_linux64_ubsan_rel_ng.json
[modify] https://crrev.com/98ac634ce15f2dc59e050cd75671e3089e95c9e5/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Win_pass.json

Project Member

Comment 18 by bugdroid1@chromium.org, Oct 2

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/cc86e6e56f06e78bea4f366c3200388bff7e263a

commit cc86e6e56f06e78bea4f366c3200388bff7e263a
Author: Stephen Martinis <martiniss@chromium.org>
Date: Tue Oct 02 19:42:02 2018

rebaseline_cl.py: Set step_name when retrieving results

Layout test results are now uploaded into a directory indicating which
step name they were run as. This is to allow for without patch runs to
be recorded for analytics. This CL changes rebaseline_cl to pass the
step name when retrieving resuls.

Bug:  882946 
Change-Id: Iad18ca54cc8804fff76f059ceab49d8c69fadd3e
Reviewed-on: https://chromium-review.googlesource.com/1244598
Commit-Queue: Stephen Martinis <martiniss@chromium.org>
Reviewed-by: Robert Ma <robertma@chromium.org>
Reviewed-by: Quinten Yearsley <qyearsley@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Cr-Commit-Position: refs/heads/master@{#595949}
[modify] https://crrev.com/cc86e6e56f06e78bea4f366c3200388bff7e263a/third_party/blink/tools/blinkpy/common/net/buildbot.py
[modify] https://crrev.com/cc86e6e56f06e78bea4f366c3200388bff7e263a/third_party/blink/tools/blinkpy/common/net/buildbot_unittest.py
[modify] https://crrev.com/cc86e6e56f06e78bea4f366c3200388bff7e263a/third_party/blink/tools/blinkpy/tool/commands/rebaseline_cl.py
[modify] https://crrev.com/cc86e6e56f06e78bea4f366c3200388bff7e263a/third_party/blink/tools/blinkpy/tool/commands/rebaseline_cl_unittest.py
[modify] https://crrev.com/cc86e6e56f06e78bea4f366c3200388bff7e263a/third_party/blink/tools/blinkpy/web_tests/try_flag_unittest.py

Project Member

Comment 19 by bugdroid1@chromium.org, Oct 3

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/f8a45f3a11bdc7dd332b8d00c8a99f0e0da01dbf

commit f8a45f3a11bdc7dd332b8d00c8a99f0e0da01dbf
Author: Stephen Martinis <martiniss@chromium.org>
Date: Wed Oct 03 17:26:31 2018

Revert "rebaseline_cl.py: Set step_name when retrieving results"

This reverts commit cc86e6e56f06e78bea4f366c3200388bff7e263a.

Reason for revert:  https://crbug.com/891729 , didn't account for strange step names.

Original change's description:
> rebaseline_cl.py: Set step_name when retrieving results
> 
> Layout test results are now uploaded into a directory indicating which
> step name they were run as. This is to allow for without patch runs to
> be recorded for analytics. This CL changes rebaseline_cl to pass the
> step name when retrieving resuls.
> 
> Bug:  882946 
> Change-Id: Iad18ca54cc8804fff76f059ceab49d8c69fadd3e
> Reviewed-on: https://chromium-review.googlesource.com/1244598
> Commit-Queue: Stephen Martinis <martiniss@chromium.org>
> Reviewed-by: Robert Ma <robertma@chromium.org>
> Reviewed-by: Quinten Yearsley <qyearsley@chromium.org>
> Reviewed-by: Dirk Pranke <dpranke@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#595949}

TBR=qyearsley@chromium.org,dpranke@chromium.org,martiniss@chromium.org,robertma@chromium.org

Change-Id: Ib5a73d70e234f73312bb32db7189ea9cdd43c185
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug:  882946 ,  891729 
Reviewed-on: https://chromium-review.googlesource.com/1259282
Reviewed-by: Stephen Martinis <martiniss@chromium.org>
Commit-Queue: Stephen Martinis <martiniss@chromium.org>
Cr-Commit-Position: refs/heads/master@{#596267}
[modify] https://crrev.com/f8a45f3a11bdc7dd332b8d00c8a99f0e0da01dbf/third_party/blink/tools/blinkpy/common/net/buildbot.py
[modify] https://crrev.com/f8a45f3a11bdc7dd332b8d00c8a99f0e0da01dbf/third_party/blink/tools/blinkpy/common/net/buildbot_unittest.py
[modify] https://crrev.com/f8a45f3a11bdc7dd332b8d00c8a99f0e0da01dbf/third_party/blink/tools/blinkpy/tool/commands/rebaseline_cl.py
[modify] https://crrev.com/f8a45f3a11bdc7dd332b8d00c8a99f0e0da01dbf/third_party/blink/tools/blinkpy/tool/commands/rebaseline_cl_unittest.py
[modify] https://crrev.com/f8a45f3a11bdc7dd332b8d00c8a99f0e0da01dbf/third_party/blink/tools/blinkpy/web_tests/try_flag_unittest.py

Cc: robertma@chromium.org
Project Member

Comment 21 by bugdroid1@chromium.org, Oct 3

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/e4501fef7840efe8f40ba63c69e35d13406fc9de

commit e4501fef7840efe8f40ba63c69e35d13406fc9de
Author: Stephen Martinis <martiniss@chromium.org>
Date: Wed Oct 03 18:20:20 2018

Revert "Reland "Always pass step name when archiving layout test results""

This reverts commit 98ac634ce15f2dc59e050cd75671e3089e95c9e5.

Reason for revert:  https://crbug.com/891729 , didn't account for strange step names.

Original change's description:
> Reland "Always pass step name when archiving layout test results"
> 
> This is a reland of 4f07bb875a58935fa8e05a607cc0eeeda38d032b
> 
> Fix to rebaseline_cl.py is in https://crrev.com/c/1244598
> 
> Original change's description:
> > Always pass step name when archiving layout test results
> >
> > It turns out that the current layout test archival links have no concept
> > of if they're with patch, without patch, etc.. This CL makes every archive
> > that the archival step generates explicitly say if it has a patch or not.
> > This will allow for uploading of layout test results with the
> > 'without patch' suffix, without breaking the existing links.
> >
> > Bug:882946
> > Change-Id: Idd07d5eeaad6f810b93e22c79dde945d8d374645
> > Reviewed-on: https://chromium-review.googlesource.com/1232713
> > Commit-Queue: Stephen Martinis <martiniss@chromium.org>
> > Reviewed-by: Dirk Pranke <dpranke@chromium.org>
> 
> Bug:  882946 
> Change-Id: I228ee1590d30afb7b8986a3ddf7abc25dc1ba07d
> Reviewed-on: https://chromium-review.googlesource.com/1246921
> Commit-Queue: Stephen Martinis <martiniss@chromium.org>
> Reviewed-by: Garrett Beaty <gbeaty@chromium.org>

TBR=dpranke@chromium.org,martiniss@chromium.org,jbudorick@chromium.org,gbeaty@chromium.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug:  882946 ,  891729 
Change-Id: Ib898c059e3a03ce57f0cb1d27634fadeb82fdcee
Reviewed-on: https://chromium-review.googlesource.com/1259284
Commit-Queue: Stephen Martinis <martiniss@chromium.org>
Reviewed-by: Stephen Martinis <martiniss@chromium.org>

[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Mac_fail.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Win_fail.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/blink_downstream.expected/minimal_pass_continues.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64__dbg__fail.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64_fail.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64___future_pass.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/android.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64__dbg__pass.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/unexpected_flakes.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Mac_pass.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64_pass.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64___future_fail.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/win.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipe_modules/chromium_tests/steps.py
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/blink_downstream.expected/too_many_failures_for_retcode.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_interrupted.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_unexpected_error.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/chromium_trybot.expected/swarmed_layout_tests_too_many_failures_for_retcode.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/blink_downstream.expected/webkit_layout_tests_interrupted.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/big.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Win_pass.json
[modify] https://crrev.com/e4501fef7840efe8f40ba63c69e35d13406fc9de/scripts/slave/recipes/blink_downstream.expected/webkit_layout_tests_unexpected_error.json

I need to modify rebaseline_cl.py to find out which test results exist, in order to accommodate different step names.
Project Member

Comment 23 by bugdroid1@chromium.org, Oct 4

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/c6dd57d4caa690dba04fbd87e757831b2c7e1608

commit c6dd57d4caa690dba04fbd87e757831b2c7e1608
Author: Stephen Martinis <martiniss@chromium.org>
Date: Thu Oct 04 23:23:38 2018

test-results: Marshal everything for test list

Currently, when you request a json response from the /testfile endpoint,
when asking for a list of tests, it only returns the keys. Instead,
just marshal everything about the test files.

This will be used to programmatically determine the name of the layout
test step name for a build, since it can sometimes vary. See the linked
bug for details.

Bug:  882946 
Change-Id: I9796fae897228ced30dfa89e6a384d8a88833b77
Reviewed-on: https://chromium-review.googlesource.com/c/1262104
Commit-Queue: Stephen Martinis <martiniss@chromium.org>
Reviewed-by: Tiffany Zhang <zhangtiff@chromium.org>
Reviewed-by: Sean McCullough <seanmccullough@chromium.org>
Cr-Commit-Position: refs/heads/master@{#18073}
[modify] https://crrev.com/c6dd57d4caa690dba04fbd87e757831b2c7e1608/go/src/infra/appengine/test-results/frontend/get.go

Project Member

Comment 24 by bugdroid1@chromium.org, Oct 5

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/545827fa05bd6e0e572b95c48975d44801cb5c7a

commit 545827fa05bd6e0e572b95c48975d44801cb5c7a
Author: Stephen Martinis <martiniss@chromium.org>
Date: Fri Oct 05 21:15:24 2018

rebaseline_cl.py: Detect step names

This CL makes rebaseline_cl.py detect the step name for a build
programmatically when retrieving results. Layout test results will
soon be always uploaded to a subdirectory of their step name, so
the step name needs to be known.

Bug:  882946 
Change-Id: Iebf03c968f559c49872f97b25fa7e12f16ec5ad2
Reviewed-on: https://chromium-review.googlesource.com/c/1262425
Commit-Queue: Stephen Martinis <martiniss@chromium.org>
Reviewed-by: Robert Ma <robertma@chromium.org>
Cr-Commit-Position: refs/heads/master@{#597301}
[modify] https://crrev.com/545827fa05bd6e0e572b95c48975d44801cb5c7a/third_party/blink/tools/blinkpy/common/net/buildbot.py
[modify] https://crrev.com/545827fa05bd6e0e572b95c48975d44801cb5c7a/third_party/blink/tools/blinkpy/common/net/buildbot_unittest.py
[modify] https://crrev.com/545827fa05bd6e0e572b95c48975d44801cb5c7a/third_party/blink/tools/blinkpy/tool/commands/rebaseline_test.py
[modify] https://crrev.com/545827fa05bd6e0e572b95c48975d44801cb5c7a/third_party/blink/tools/blinkpy/tool/commands/rebaseline_test_unittest.py

Project Member

Comment 25 by bugdroid1@chromium.org, Oct 9

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/fe16500a4b6538dd6858b5129ca1cde34adc44d7

commit fe16500a4b6538dd6858b5129ca1cde34adc44d7
Author: Stephen Martinis <martiniss@chromium.org>
Date: Tue Oct 09 18:59:35 2018

Reland #2 of "Always pass step name when archiving layout test results"

This reverts commit e4501fef7840efe8f40ba63c69e35d13406fc9de.

Reason for revert: rebaseline_cl.py fixed in https://crrev.com/c/1262425

Original change's description:
> Revert "Reland "Always pass step name when archiving layout test results""
> 
> This reverts commit 98ac634ce15f2dc59e050cd75671e3089e95c9e5.
> 
> Reason for revert:  https://crbug.com/891729 , didn't account for strange step names.
> 
> Original change's description:
> > Reland "Always pass step name when archiving layout test results"
> > 
> > This is a reland of 4f07bb875a58935fa8e05a607cc0eeeda38d032b
> > 
> > Fix to rebaseline_cl.py is in https://crrev.com/c/1244598
> > 
> > Original change's description:
> > > Always pass step name when archiving layout test results
> > >
> > > It turns out that the current layout test archival links have no concept
> > > of if they're with patch, without patch, etc.. This CL makes every archive
> > > that the archival step generates explicitly say if it has a patch or not.
> > > This will allow for uploading of layout test results with the
> > > 'without patch' suffix, without breaking the existing links.
> > >
> > > Bug:882946
> > > Change-Id: Idd07d5eeaad6f810b93e22c79dde945d8d374645
> > > Reviewed-on: https://chromium-review.googlesource.com/1232713
> > > Commit-Queue: Stephen Martinis <martiniss@chromium.org>
> > > Reviewed-by: Dirk Pranke <dpranke@chromium.org>
> > 
> > Bug:  882946 
> > Change-Id: I228ee1590d30afb7b8986a3ddf7abc25dc1ba07d
> > Reviewed-on: https://chromium-review.googlesource.com/1246921
> > Commit-Queue: Stephen Martinis <martiniss@chromium.org>
> > Reviewed-by: Garrett Beaty <gbeaty@chromium.org>
> 
> TBR=dpranke@chromium.org,martiniss@chromium.org,jbudorick@chromium.org,gbeaty@chromium.org
> 
> # Not skipping CQ checks because original CL landed > 1 day ago.
> 
> Bug:  882946 ,  891729 
> Change-Id: Ib898c059e3a03ce57f0cb1d27634fadeb82fdcee
> Reviewed-on: https://chromium-review.googlesource.com/1259284
> Commit-Queue: Stephen Martinis <martiniss@chromium.org>
> Reviewed-by: Stephen Martinis <martiniss@chromium.org>

TBR=dpranke@chromium.org,martiniss@chromium.org,jbudorick@chromium.org,gbeaty@chromium.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug:  882946 ,  891729 
Change-Id: I88893278dc29cc16ed75a855ac03475c03ecfa5e
Reviewed-on: https://chromium-review.googlesource.com/c/1271399
Commit-Queue: Stephen Martinis <martiniss@chromium.org>
Reviewed-by: Stephen Martinis <martiniss@chromium.org>

[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Mac_fail.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Win_fail.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/blink_downstream.expected/minimal_pass_continues.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64__dbg__fail.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64_fail.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64___future_pass.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/android.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64__dbg__pass.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/unexpected_flakes.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Mac_pass.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64_pass.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64___future_fail.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/win.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipe_modules/chromium_tests/steps.py
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/blink_downstream.expected/too_many_failures_for_retcode.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_interrupted.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_unexpected_error.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/chromium_trybot.expected/swarmed_layout_tests_too_many_failures_for_retcode.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/blink_downstream.expected/webkit_layout_tests_interrupted.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/big.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/README.recipes.md
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Win_pass.json
[modify] https://crrev.com/fe16500a4b6538dd6858b5129ca1cde34adc44d7/scripts/slave/recipes/blink_downstream.expected/webkit_layout_tests_unexpected_error.json

Project Member

Comment 26 by bugdroid1@chromium.org, Oct 9

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/d67b66f35bec1e6716ce92fa6a8f7b8ffca910f9

commit d67b66f35bec1e6716ce92fa6a8f7b8ffca910f9
Author: Stephen Martinis <martiniss@chromium.org>
Date: Tue Oct 09 20:28:47 2018

Fix rebaseline_cl.py

Manually tested, it appears to work.

Quote step names, to handle spaces. Also fixes a call site of
fetch_file()

Bug:  882946 
Change-Id: I6b875fc1d663ee8b727d68e7d3a36ba6e829e9e5
Reviewed-on: https://chromium-review.googlesource.com/c/1271358
Reviewed-by: Robert Ma <robertma@chromium.org>
Commit-Queue: Stephen Martinis <martiniss@chromium.org>
Cr-Commit-Position: refs/heads/master@{#598065}
[modify] https://crrev.com/d67b66f35bec1e6716ce92fa6a8f7b8ffca910f9/third_party/blink/tools/blinkpy/common/net/buildbot.py
[modify] https://crrev.com/d67b66f35bec1e6716ce92fa6a8f7b8ffca910f9/third_party/blink/tools/blinkpy/common/net/buildbot_unittest.py

The latest problem is that the test results from the bots triggered by rebaseline_cl.py are uploaded to the staging test results server (test-results-test.appspot.com). I had thought it was uploaded to the main one.

We should probably change this to either upload them to the main test results server, or change rebaseline_cl.py to point at the staging server. Both of these options are doable.
Project Member

Comment 28 by bugdroid1@chromium.org, Oct 10

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/c35041fd3bf05ad56e9050d40bf6962baa8faa1d

commit c35041fd3bf05ad56e9050d40bf6962baa8faa1d
Author: Stephen Martinis <martiniss@chromium.org>
Date: Wed Oct 10 04:16:39 2018

blink trybots: Make bots not use staging configs

These bots need to upload to the production test results server. They
shouldn't be using staging settings anywhere.

Bug:  882946 
Change-Id: Idcf3faee5b60e13e3e0ce4c0ced5b0df3548a049
Reviewed-on: https://chromium-review.googlesource.com/c/1272066
Auto-Submit: Stephen Martinis <martiniss@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Commit-Queue: John Budorick <jbudorick@chromium.org>

[modify] https://crrev.com/c35041fd3bf05ad56e9050d40bf6962baa8faa1d/scripts/slave/recipe_modules/chromium_tests/chromium_fyi.py

Re #27: the first approach was chosen (i.e. upload results to the main test results server) and the change was made in #28.


Now here's another problem: there seems to be some inconsistencies in step names. Take a recent example: https://ci.chromium.org/buildbot/tryserver.blink/mac10.13-blink-rel/1121 (which happened after the change in #28).

Step 42: Upload to test-results [webkit_layout_tests on Intel GPU on Mac (with patch)]
> Uploading JSON files for builder "mac10.13-blink-rel" to server "test-results.appspot.com"

However, the API says the step name is "webkit_layout_tests (with patch)": https://test-results.appspot.com/testfile?builder=mac10.13-blink-rel&buildnumber=1121
blink_tools.py rebaseline-cl doesn't work on my machine (Linux). It's still using wrong URL.

For linux-blink-rel, it uses

https://test-results.appspot.com/data/layout_results/linux-blink-rel/1180/layout-test-results/results.html

While the correct URL is

https://test-results.appspot.com/data/layout_results/linux-blink-rel/1180/webkit_layout_tests%20%28with%20patch%29/layout-test-results/results.html

Full failure log:

2018-10-10 14:12:17,710 - Finished try jobs found for all try bots.
2018-10-10 14:12:18,266 - Failed to fetch results for "mac10.12-blink-rel".
2018-10-10 14:12:18,267 - Results URL: https://test-results.appspot.com/data/layout_results/mac10_12-blink-rel/1095/layout-test-results/results.html
2018-10-10 14:12:18,782 - Failed to fetch results for "win10-blink-rel".
2018-10-10 14:12:18,783 - Results URL: https://test-results.appspot.com/data/layout_results/win10-blink-rel/1147/layout-test-results/results.html
2018-10-10 14:12:19,068 - Failed to fetch results for "mac10.11-blink-rel".
2018-10-10 14:12:19,068 - Results URL: https://test-results.appspot.com/data/layout_results/mac10_11-blink-rel/1078/layout-test-results/results.html
2018-10-10 14:12:19,567 - Failed to fetch results for "linux-blink-rel".
2018-10-10 14:12:19,568 - Results URL: https://test-results.appspot.com/data/layout_results/linux-blink-rel/1180/layout-test-results/results.html
2018-10-10 14:12:20,064 - Failed to fetch results for "mac10.13_retina-blink-rel".
2018-10-10 14:12:20,065 - Results URL: https://test-results.appspot.com/data/layout_results/mac10_13_retina-blink-rel/755/layout-test-results/results.html
2018-10-10 14:12:21,967 - Failed to fetch results for "win7-blink-rel".
2018-10-10 14:12:21,967 - Results URL: https://test-results.appspot.com/data/layout_results/win7-blink-rel/1146/layout-test-results/results.html
2018-10-10 14:12:22,272 - Failed to fetch results for "mac10.10-blink-rel".
2018-10-10 14:12:22,272 - Results URL: https://test-results.appspot.com/data/layout_results/mac10_10-blink-rel/1128/layout-test-results/results.html
2018-10-10 14:12:22,666 - Failed to fetch results for "mac10.13-blink-rel".
2018-10-10 14:12:22,667 - Results URL: https://test-results.appspot.com/data/layout_results/mac10_13-blink-rel/1107/layout-test-results/results.html
2018-10-10 14:12:22,667 - There are some builders with no results:
2018-10-10 14:12:22,667 -   linux-blink-rel
2018-10-10 14:12:22,667 -   mac10.10-blink-rel
2018-10-10 14:12:22,667 -   mac10.11-blink-rel
2018-10-10 14:12:22,667 -   mac10.12-blink-rel
2018-10-10 14:12:22,668 -   mac10.13-blink-rel
2018-10-10 14:12:22,668 -   mac10.13_retina-blink-rel
2018-10-10 14:12:22,668 -   win10-blink-rel
2018-10-10 14:12:22,668 -   win7-blink-rel
Would you like to continue? [y/N]: N
2018-10-10 14:16:10,839 - Aborting.

ps. My checkout is at r598496, which already includes all CLs tracked here.
https://crrev.com/c/1273687 still needs to land, which might help with this.

Let me look at this.
I also noticed the results URLs were incorrect and dug into the code a bit. I think it's just the logging that's incorrect. The actual network requests do include step names properly.

Locally with all the fixes above, I can now rebaseline Linux & Windows. Mac still doesn't work; we need to land https://crrev.com/c/1273687 .

Re #31, unfortunately in your case Linux & Windows are also broken, because your try jobs were started before the change in #28.
Are you sure you're running the correct (latest) code locally? I'd expect the mac bots to not be working; the CL I mention in #33 are supposed to fix that. rebaseline_cl.py currently should be looking at step names, so I'm surprised it's fetching results from the URLs you list. It should be trying to fetch results from a URL like https://test-results.appspot.com/data/layout_results/linux-blink-rel/1180/webkit_layout_tests%20%28with%20patch%29/layout-test-results/results.html, but it's not, which looks maybe like a bug.

Can you re-run rebaseline-cl, and tell me what git revision you're running it from locally?

I have to go for ~1.5 hours, but I'll take a look when I get back. You'll probably need to re-run your tryjobs once https://crrev.com/c/1273687  lands, unfortunately, due to a bug with running layout tests on mac bots.
Thanks! I'll re-run the try jobs after your patch lands.
It works now on re-run jobs. Thanks for fixing!
Project Member

Comment 39 by bugdroid1@chromium.org, Oct 11

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6189334ce16debc6cf721571d9b119d55f19d89d

commit 6189334ce16debc6cf721571d9b119d55f19d89d
Author: Robert Ma <robertma@chromium.org>
Date: Thu Oct 11 15:49:12 2018

[blinkpy] Make BuildBot.results_url get step names by default

https://crrev.com/c/1272435 made it so that rebaseline-test-internal
would receive the step name from the parent rebaseline process, which
fixed rebaseline-cl.

However, there are still two users of BuildBot.results_url that do not
provide step_name: a log message in rebaseline_cl, and try_flag. This
change makes BuildBot.results_url get the step name if no step name is
provided, which will fix both the log message and try_flag.
https://crrev.com/c/1272435 is still good to have, because it saves lots
of network requests in the children rebaseline-test-internal processes.

Also include some drive-by cleanups.

Bug:  882946 
Change-Id: I889885f42c001937123e733c6cf8124e2a9f2b3a
Reviewed-on: https://chromium-review.googlesource.com/c/1274665
Reviewed-by: Stephen Martinis <martiniss@chromium.org>
Commit-Queue: Robert Ma <robertma@chromium.org>
Cr-Commit-Position: refs/heads/master@{#598777}
[modify] https://crrev.com/6189334ce16debc6cf721571d9b119d55f19d89d/third_party/blink/tools/blinkpy/common/net/buildbot.py
[modify] https://crrev.com/6189334ce16debc6cf721571d9b119d55f19d89d/third_party/blink/tools/blinkpy/tool/commands/rebaseline.py
[modify] https://crrev.com/6189334ce16debc6cf721571d9b119d55f19d89d/third_party/blink/tools/blinkpy/tool/commands/rebaseline_cl_unittest.py
[modify] https://crrev.com/6189334ce16debc6cf721571d9b119d55f19d89d/third_party/blink/tools/blinkpy/tool/commands/rebaseline_test.py
[modify] https://crrev.com/6189334ce16debc6cf721571d9b119d55f19d89d/third_party/blink/tools/blinkpy/web_tests/layout_package/json_results_generator.py
[modify] https://crrev.com/6189334ce16debc6cf721571d9b119d55f19d89d/third_party/blink/tools/blinkpy/web_tests/try_flag_unittest.py

Project Member

Comment 41 by bugdroid1@chromium.org, Dec 5

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/1ebc7e150a13506b88511209650c9fcd7546f79b

commit 1ebc7e150a13506b88511209650c9fcd7546f79b
Author: Stephen Martinis <martiniss@chromium.org>
Date: Wed Dec 05 21:18:44 2018

Reland "Always upload results for layout tests"

This is a reland of 867906ebf30dc380e109e357013049db8acaf3bb

Original change's description:
> Always upload results for layout tests
> 
> Previously it only uploaded for a few given suffixes. Now it uploads for
> any suffix. It's unclear why it was filtered to only a few before.
> 
> Bug:  882946 
> Change-Id: Ic7d1ba734de7e3e2e826f81618e44e20bf6e3e80
> Reviewed-on: https://chromium-review.googlesource.com/1222176
> Commit-Queue: Stephen Martinis <martiniss@chromium.org>
> Reviewed-by: Ben Pastene <bpastene@chromium.org>

Bug:  882946 
Change-Id: If63d71833c657fd8c7c9297ef103b1a9a9448144
Reviewed-on: https://chromium-review.googlesource.com/c/1241853
Reviewed-by: Ben Pastene <bpastene@chromium.org>
Commit-Queue: Stephen Martinis <martiniss@chromium.org>

[modify] https://crrev.com/1ebc7e150a13506b88511209650c9fcd7546f79b/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/android.json
[modify] https://crrev.com/1ebc7e150a13506b88511209650c9fcd7546f79b/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Win_fail.json
[modify] https://crrev.com/1ebc7e150a13506b88511209650c9fcd7546f79b/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Mac_fail.json
[modify] https://crrev.com/1ebc7e150a13506b88511209650c9fcd7546f79b/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64_fail.json
[modify] https://crrev.com/1ebc7e150a13506b88511209650c9fcd7546f79b/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/big.json
[modify] https://crrev.com/1ebc7e150a13506b88511209650c9fcd7546f79b/scripts/slave/recipes/blink_downstream.expected/minimal_pass_continues.json
[modify] https://crrev.com/1ebc7e150a13506b88511209650c9fcd7546f79b/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64__dbg__fail.json
[modify] https://crrev.com/1ebc7e150a13506b88511209650c9fcd7546f79b/scripts/slave/recipes/blink_downstream.expected/full_client_v8_fyi_V8_Blink_Linux_64___future_fail.json
[modify] https://crrev.com/1ebc7e150a13506b88511209650c9fcd7546f79b/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/win.json
[modify] https://crrev.com/1ebc7e150a13506b88511209650c9fcd7546f79b/scripts/slave/recipe_modules/chromium_tests/steps.py
[modify] https://crrev.com/1ebc7e150a13506b88511209650c9fcd7546f79b/scripts/slave/recipe_modules/chromium_tests/tests/steps/blink_test.expected/unexpected_flakes.json
[modify] https://crrev.com/1ebc7e150a13506b88511209650c9fcd7546f79b/scripts/slave/recipes/blink_downstream.expected/too_many_failures_for_retcode.json
[modify] https://crrev.com/1ebc7e150a13506b88511209650c9fcd7546f79b/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_interrupted.json
[modify] https://crrev.com/1ebc7e150a13506b88511209650c9fcd7546f79b/scripts/slave/recipes/chromium_trybot.expected/swarmed_webkit_tests_unexpected_error.json
[modify] https://crrev.com/1ebc7e150a13506b88511209650c9fcd7546f79b/scripts/slave/recipes/chromium_trybot.expected/swarmed_layout_tests_too_many_failures_for_retcode.json

Status: Fixed (was: Assigned)
With #41, this should finally be fixed! Re-open if you find something wrong here.
Cc: bradhall@chromium.org
Thank you so much Martiniss! This will help a ton for sheriffing and the flakiness detection, etc.
I will try to find time to play with the new data!

Sign in to add a comment