Blink try bots on tryserver.blink don't run layout tests when there are only layout test file changes. |
||||
Issue descriptionHere is the CL: https://codereview.chromium.org/2178513002/#ps20001 In PS#2, I added a layout test, linux_blink_rel and mac_blink_rel doesn't run the layout tests.
,
Jul 28 2016
another instance: https://codereview.chromium.org/2188893003/ please see PS1.
,
Jul 28 2016
My hypothesis for the cause of this bug: During the execution of the chromium_trybots recipe: 1. test_targets and compile_targets are emptied out by the analyze filter on this line: https://cs.chromium.org/chromium/build/scripts/slave/recipes/chromium_trybot.py?l=172 2. an else branch is taken and the list of tests is emptied out because the list of compile targets is empty: https://cs.chromium.org/chromium/build/scripts/slave/recipes/chromium_trybot.py?l=217. I think the easy fix to make this work for the bots on tryserver.blink would be to add all of the bot names to CHROMIUM_BLINK_TESTS_BUILDERS at the top of the recipe module. This wouldn't hurt, in any case, but may be unnecessary. CL for this potential change: http://crrev.com/2194553002. There's a related issue that should also be resolved though: A new bot on tryserver.chromium.linux (see bug 622865) needs to run a special BlinkTest (with special args), and that's also getting filtered out and never run. Maybe the actual best solution would be to change the analyze filter... or find some other way to change the chromium_trybot recipe so it doesn't filter out the blink_tests target and the BlinkTest test if they're present.
,
Jul 28 2016
Another change to consider that may have the desired effect may be to modify src/testing/buildbot/trybot_analyze_config.json (proposed change: https://codereview.chromium.org/2190163003).
,
Jul 28 2016
,
Jul 29 2016
,
Jul 30 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/build.git/+/f0cf894af9bbfc9eec5e1237088ea790d25d3008 commit f0cf894af9bbfc9eec5e1237088ea790d25d3008 Author: qyearsley <qyearsley@chromium.org> Date: Sat Jul 30 01:11:06 2016 Make chromium_trybots always run layout tests on tryserver.blink bots. Note how this makes it so that use_{skia,v8}_patch_on_blink_trybot simulation expectation files include more tests. The webkit_tests was in the simulation expectation files for the other blink try bots because "suppress_analyze" was in the test, but that wasn't in the step for use_{skia,v8}_patch_on_blink_trybot. Pros: - This makes tryserver.blink bots behave similarly to the *_chromium_rel_ng builders Cons - This would not make the new linux_layout_tests_slimming_paint_v2 bot work as it should. - This results in running some blink-related tests that may not be necessary depending on the CL This is one alternative to http://crrev.com/2190163003. BUG= 631014 Review-Url: https://codereview.chromium.org/2194553002 [modify] https://crrev.com/f0cf894af9bbfc9eec5e1237088ea790d25d3008/scripts/slave/recipes/chromium_trybot.expected/use_skia_patch_on_blink_trybot.json [modify] https://crrev.com/f0cf894af9bbfc9eec5e1237088ea790d25d3008/scripts/slave/recipes/chromium_trybot.expected/use_v8_patch_on_blink_trybot.json [modify] https://crrev.com/f0cf894af9bbfc9eec5e1237088ea790d25d3008/scripts/slave/recipes/chromium_trybot.py
,
Jul 30 2016
The following revision refers to this bug: https://chrome-internal.googlesource.com/chrome/tools/build_limited/scripts/slave/+/1b3e3e1233b701a6a3d81909383d8fae47284e32 commit 1b3e3e1233b701a6a3d81909383d8fae47284e32 Author: recipe-roller <recipe-roller@chromium.org> Date: Sat Jul 30 01:18:16 2016
,
Jul 30 2016
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra.git/+/97ae77495b9393dc69022b44a34403371eff1db8 commit 97ae77495b9393dc69022b44a34403371eff1db8 Author: recipe-roller <recipe-roller@chromium.org> Date: Sat Jul 30 01:26:22 2016 Roll recipe dependencies (trivial). This is an automated CL created by the recipe roller. This CL rolls recipe changes from upstream projects (e.g. depot_tools) into downstream projects (e.g. tools/build). More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug (or complain) build: https://crrev.com/f0cf894af9bbfc9eec5e1237088ea790d25d3008 Make chromium_trybots always run layout tests on tryserver.blink bots. (qyearsley@chromium.org) R=qyearsley@chromium.org BUG= 631014 TBR=martiniss@chromium.org,phajdan.jr@chromium.org Review-Url: https://codereview.chromium.org/2192343002 [modify] https://crrev.com/97ae77495b9393dc69022b44a34403371eff1db8/infra/config/recipes.cfg
,
Aug 1 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/165a17a8f5c39b2e0ab1df3bdaa381222605b0ce commit 165a17a8f5c39b2e0ab1df3bdaa381222605b0ce Author: qyearsley <qyearsley@chromium.org> Date: Mon Aug 01 17:58:50 2016 Add data dependency directories for blink_tests in BUILD.gn. Suggested in http://crrev.com/2190163003. This should make it so that the analyze step identifies blink_tests as a dependency for changes in layout tests and WebKit/Tools/Scripts. BUG= 631014 Review-Url: https://codereview.chromium.org/2195223002 Cr-Commit-Position: refs/heads/master@{#408996} [modify] https://crrev.com/165a17a8f5c39b2e0ab1df3bdaa381222605b0ce/BUILD.gn
,
Aug 3 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/build.git/+/051348e7c052a488bc021506501dd1da231b12d5 commit 051348e7c052a488bc021506501dd1da231b12d5 Author: qyearsley <qyearsley@chromium.org> Date: Wed Aug 03 21:46:34 2016 Revert of Make chromium_trybots always run layout tests on tryserver.blink bots. (patchset #1 id:1 of https://codereview.chromium.org/2194553002/ ) Reason for revert: After http://crbug.com/2195223002, layout tests are not filtered out of the test list for Blink try jobs, so there's no need to add Blink tests again. See http://crbug.com/634104 . Original issue's description: > Make chromium_trybots always run layout tests on tryserver.blink bots. > > Note how this makes it so that use_{skia,v8}_patch_on_blink_trybot > simulation expectation files include more tests. The webkit_tests > was in the simulation expectation files for the other blink try bots > because "suppress_analyze" was in the test, but that wasn't in the > step for use_{skia,v8}_patch_on_blink_trybot. > > Pros: > - This makes tryserver.blink bots behave similarly to the *_chromium_rel_ng builders > > Cons > - This would not make the new > linux_layout_tests_slimming_paint_v2 bot work as it should. > - This results in running some blink-related tests that may not be necessary depending on the CL > > This is one alternative to http://crrev.com/2190163003. > > BUG= 631014 > > Committed: https://chromium.googlesource.com/chromium/tools/build/+/f0cf894af9bbfc9eec5e1237088ea790d25d3008 TBR=dpranke@chromium.org # Not skipping CQ checks because original CL landed more than 1 days ago. BUG= 631014 Review-Url: https://codereview.chromium.org/2206763003 [modify] https://crrev.com/051348e7c052a488bc021506501dd1da231b12d5/scripts/slave/recipes/chromium_trybot.expected/use_skia_patch_on_blink_trybot.json [modify] https://crrev.com/051348e7c052a488bc021506501dd1da231b12d5/scripts/slave/recipes/chromium_trybot.expected/use_v8_patch_on_blink_trybot.json [modify] https://crrev.com/051348e7c052a488bc021506501dd1da231b12d5/scripts/slave/recipes/chromium_trybot.py
,
Aug 3 2016
The following revision refers to this bug: https://chrome-internal.googlesource.com/chrome/tools/build_limited/scripts/slave/+/0922b16182dd4ce51c1d82ab1617207bd6db8c4d commit 0922b16182dd4ce51c1d82ab1617207bd6db8c4d Author: recipe-roller <recipe-roller@chromium.org> Date: Wed Aug 03 21:58:24 2016
,
Aug 3 2016
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra.git/+/15664522da59153a52441289a4f9e06f8148a656 commit 15664522da59153a52441289a4f9e06f8148a656 Author: recipe-roller <recipe-roller@chromium.org> Date: Wed Aug 03 22:11:31 2016 Roll recipe dependencies (trivial). This is an automated CL created by the recipe roller. This CL rolls recipe changes from upstream projects (e.g. depot_tools) into downstream projects (e.g. tools/build). More info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug (or complain) build: https://crrev.com/051348e7c052a488bc021506501dd1da231b12d5 Revert of Make chromium_trybots always run layout tests on tryserver.blink bots. (patchset #1 id:1 of https://codereview.chromium.org/2194553002/ ) (qyearsley@chromium.org) R=dpranke@chromium.org,qyearsley@chromium.org BUG= 631014 TBR=martiniss@chromium.org,phajdan.jr@chromium.org Review-Url: https://codereview.chromium.org/2214433002 [modify] https://crrev.com/15664522da59153a52441289a4f9e06f8148a656/infra/config/recipes.cfg
,
Aug 13 2016
|
||||
►
Sign in to add a comment |
||||
Comment 1 by qyears...@chromium.org
, Jul 25 2016Owner: qyears...@chromium.org
Status: Assigned (was: Untriaged)