|
|
Descriptionbuildbot: Run the webkit layout tests under swarming on RandomOrder bots.
This CL enables the RandomOrder FYI bots to run the webkit layout tests on
swarming. It does this by;
* Creating a dummy webkit_layout_tests_exparchive build target which tells
recipes to use 'isolate exparchive' for uploading (rather than 'isolate
batcharchive'). See;
- https://chromium-review.googlesource.com/c/436324/
- https://chromium-review.googlesource.com/c/422460/
* Updates the testing/buildbot/chromium.fyi.json to include the RandomOrder
bots.
This CL is based on Dirk's CL at http://crrev.com/2595793002#ps40001
BUG=524758
NOTRY=true
Review-Url: https://codereview.chromium.org/2678153003
Cr-Commit-Position: refs/heads/master@{#450911}
Committed: https://chromium.googlesource.com/chromium/src/+/0e6baaf2652e33f99bb396851b2036fff99b7834
Patch Set 1 #Patch Set 2 : Removing linux_chromium_rel_ng change. #Patch Set 3 : git checkout dpranke-swarming-layouttests-linux-ng #
Total comments: 1
Patch Set 4 : Rebase onto master. #Patch Set 5 : Rebase onto https://codereview.chromium.org/2693533003 #Patch Set 6 : Small updates. #Patch Set 7 : Rebase onto master. #
Dependent Patchsets: Messages
Total messages: 60 (38 generated)
Description was changed from ========== Run the webkit layout tests under swarming on RandomOrder bots. BUG=524758 ========== to ========== Run the webkit layout tests under swarming on RandomOrder bots. This CL enables the RandomOrder FYI bots to run the webkit layout tests on swarming. It does this by; * Creating a dummy webkit_layout_tests_exparchive build target which tells recipes to use 'isolate exparchive' for uploading (rather than 'isolate batcharchive'). See https://chromium-review.googlesource.com/c/436324/ and https://chromium-review.googlesource.com/c/422460/ * Updates the testing/buildbot/chromium.fyi.json to include the RandomOrder bots. BUG=524758 ==========
tansell@chromium.org changed reviewers: + jeffcarp@chromium.org, mcgreevy@chromium.org, qyearsley@chromium.org
Description was changed from ========== Run the webkit layout tests under swarming on RandomOrder bots. This CL enables the RandomOrder FYI bots to run the webkit layout tests on swarming. It does this by; * Creating a dummy webkit_layout_tests_exparchive build target which tells recipes to use 'isolate exparchive' for uploading (rather than 'isolate batcharchive'). See https://chromium-review.googlesource.com/c/436324/ and https://chromium-review.googlesource.com/c/422460/ * Updates the testing/buildbot/chromium.fyi.json to include the RandomOrder bots. BUG=524758 ========== to ========== Run the webkit layout tests under swarming on RandomOrder bots. This CL enables the RandomOrder FYI bots to run the webkit layout tests on swarming. It does this by; * Creating a dummy webkit_layout_tests_exparchive build target which tells recipes to use 'isolate exparchive' for uploading (rather than 'isolate batcharchive'). See; - https://chromium-review.googlesource.com/c/436324/ - https://chromium-review.googlesource.com/c/422460/ * Updates the testing/buildbot/chromium.fyi.json to include the RandomOrder bots. BUG=524758 ==========
Description was changed from ========== Run the webkit layout tests under swarming on RandomOrder bots. This CL enables the RandomOrder FYI bots to run the webkit layout tests on swarming. It does this by; * Creating a dummy webkit_layout_tests_exparchive build target which tells recipes to use 'isolate exparchive' for uploading (rather than 'isolate batcharchive'). See; - https://chromium-review.googlesource.com/c/436324/ - https://chromium-review.googlesource.com/c/422460/ * Updates the testing/buildbot/chromium.fyi.json to include the RandomOrder bots. BUG=524758 ========== to ========== buildbot: Run the webkit layout tests under swarming on RandomOrder bots. This CL enables the RandomOrder FYI bots to run the webkit layout tests on swarming. It does this by; * Creating a dummy webkit_layout_tests_exparchive build target which tells recipes to use 'isolate exparchive' for uploading (rather than 'isolate batcharchive'). See; - https://chromium-review.googlesource.com/c/436324/ - https://chromium-review.googlesource.com/c/422460/ * Updates the testing/buildbot/chromium.fyi.json to include the RandomOrder bots. BUG=524758 ==========
Hi everyone, This CL is not 100% ready for review, but wanted to send it out for people to start looking at anyway. My biggest question is if we need testing/scripts/run_isolated_script_test.py script, previously I had just been using //testing/scripts/run_telemetry_as_googletest.py and I really want to stop the proliferation of wrapper scripts. Myself and Jeff will probably be working on this today (and hopefully look at landing). Thanks! Tim 'mithro' Ansell
The CQ bit was checked by tansell@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Description was changed from ========== buildbot: Run the webkit layout tests under swarming on RandomOrder bots. This CL enables the RandomOrder FYI bots to run the webkit layout tests on swarming. It does this by; * Creating a dummy webkit_layout_tests_exparchive build target which tells recipes to use 'isolate exparchive' for uploading (rather than 'isolate batcharchive'). See; - https://chromium-review.googlesource.com/c/436324/ - https://chromium-review.googlesource.com/c/422460/ * Updates the testing/buildbot/chromium.fyi.json to include the RandomOrder bots. BUG=524758 ========== to ========== buildbot: Run the webkit layout tests under swarming on RandomOrder bots. This CL enables the RandomOrder FYI bots to run the webkit layout tests on swarming. It does this by; * Creating a dummy webkit_layout_tests_exparchive build target which tells recipes to use 'isolate exparchive' for uploading (rather than 'isolate batcharchive'). See; - https://chromium-review.googlesource.com/c/436324/ - https://chromium-review.googlesource.com/c/422460/ * Updates the testing/buildbot/chromium.fyi.json to include the RandomOrder bots. This CL is based on Dirk's CL at http://crrev.com/2595793002#ps40001 BUG=524758 ==========
The CQ bit was unchecked by tansell@chromium.org
The CQ bit was checked by tansell@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
https://codereview.chromium.org/2678153003/diff/40001/testing/scripts/run_iso... File testing/scripts/run_isolated_script_test.py (right): https://codereview.chromium.org/2678153003/diff/40001/testing/scripts/run_iso... testing/scripts/run_isolated_script_test.py:72: del env['GTEST_SHARD_INDEX'] run-webkit-tests already understands GTEST_TOTAL_SHARDS and GTEST_SHARD_INDEX: https://cs.chromium.org/chromium/src/third_party/WebKit/Tools/Scripts/webkitp... Unless there's another reason this logic is here, those args could be passed through to run-webkit-tests.
tansell@chromium.org changed reviewers: + dpranke@chromium.org
I need an OWNERS review, adding Dirk.
lgtm
To address jeffcarp's comment: I really dislike using env vars for things and would much rather stomp those out as early as possible, rather than passing them through.
The CQ bit was checked by tansell@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
tansell@chromium.org changed reviewers: + phajdan.jr@chromium.org
Hi Dirk & Pawel, I created https://codereview.chromium.org/2681643007/ on top of this change to verify that this change would work using the the trybots (I'm also testing on my local fake buildbot). This correctly ran the webkit_layout_tests_exparchive on swarming. However, it seems to *also* be running the local webkit_tests. At first I thought it was because of a dependency analysis stuff but I think it is because of special cases in the chromium recipe. I think I need to modify scripts/slave/recipe_modules/chromium_tests/api.py in recipies here -> https://chromium.googlesource.com/chromium/tools/build/+/master/scripts/slave... Any thoughts before I go ahead an do that? Tim 'mithro' Ansell
On 2017/02/14 18:57:54, mithro wrote: > Hi Dirk & Pawel, > > I created https://codereview.chromium.org/2681643007/ on top of this change to > verify that this change would work using the the trybots (I'm also testing on my > local fake buildbot). > > This correctly ran the webkit_layout_tests_exparchive on swarming. However, it > seems to *also* be running the local webkit_tests. At first I thought it was > because of a dependency analysis stuff but I think it is because of special > cases in the chromium recipe. > > I think I need to modify scripts/slave/recipe_modules/chromium_tests/api.py in > recipies here -> > https://chromium.googlesource.com/chromium/tools/build/+/master/scripts/slave... > > Any thoughts before I go ahead an do that? What are you suggesting we modify? We need to keep running the non-swarmed version of those tests until we're ready to switch to the swarmed ones. For your testing purposes, I'd expect you can mostly just run both sets of tests?
On 2017/02/15 00:56:05, Dirk Pranke wrote: > On 2017/02/14 18:57:54, mithro wrote: > > Hi Dirk & Pawel, > > > > I created https://codereview.chromium.org/2681643007/ on top of this change to > > verify that this change would work using the the trybots (I'm also testing on > my > > local fake buildbot). > > > > This correctly ran the webkit_layout_tests_exparchive on swarming. However, it > > seems to *also* be running the local webkit_tests. At first I thought it was > > because of a dependency analysis stuff but I think it is because of special > > cases in the chromium recipe. > > > > I think I need to modify scripts/slave/recipe_modules/chromium_tests/api.py in > > recipies here -> > > > https://chromium.googlesource.com/chromium/tools/build/+/master/scripts/slave... > > > > Any thoughts before I go ahead an do that? > > What are you suggesting we modify? We need to keep running the non-swarmed > version of those tests until we're ready to switch > to the swarmed ones. > > For your testing purposes, I'd expect you can mostly just run both sets of > tests? Sorry if I wasn't clear, local webkit_tests *includes* the webkit_layout_tests run locally. We don't really want to be running the layout tests locally and on swarming at the same time? My suggestion is that we add a property when set disables adding the self.steps.BlinkTest() at https://chromium.googlesource.com/chromium/tools/build/+/master/scripts/slave... Tim 'mithro' Ansell
On 2017/02/15 01:02:40, mithro wrote: > On 2017/02/15 00:56:05, Dirk Pranke wrote: > > On 2017/02/14 18:57:54, mithro wrote: > > > Hi Dirk & Pawel, > > > > > > I created https://codereview.chromium.org/2681643007/ on top of this change > to > > > verify that this change would work using the the trybots (I'm also testing > on > > my > > > local fake buildbot). > > > > > > This correctly ran the webkit_layout_tests_exparchive on swarming. However, > it > > > seems to *also* be running the local webkit_tests. At first I thought it was > > > because of a dependency analysis stuff but I think it is because of special > > > cases in the chromium recipe. > > > > > > I think I need to modify scripts/slave/recipe_modules/chromium_tests/api.py > in > > > recipies here -> > > > > > > https://chromium.googlesource.com/chromium/tools/build/+/master/scripts/slave... > > > > > > Any thoughts before I go ahead an do that? > > > > What are you suggesting we modify? We need to keep running the non-swarmed > > version of those tests until we're ready to switch > > to the swarmed ones. > > > > For your testing purposes, I'd expect you can mostly just run both sets of > > tests? > > Sorry if I wasn't clear, local webkit_tests *includes* the webkit_layout_tests > run locally. We don't really want to be running the layout tests locally and on > swarming at the same time? It actually can be useful to run them at the same time for testing purposes (i.e., so you can see what fails in which case). > > My suggestion is that we add a property when set disables adding the > self.steps.BlinkTest() at > https://chromium.googlesource.com/chromium/tools/build/+/master/scripts/slave... I think it's fine to add some sort of switch somewhere to control whether you want to run things or not, but it's not 100% clear to me what that switch would look like. Ideally we'd have something like a blink_tests() generator that would read a `blink_tests` entry from the JSON file and a list of directories to trigger on, and move the CHROMIUM_BLINK_TESTS_PATHS src-side as a result, so we had better control over this generally. Would you be willing to take a stab at that, even though it's more work?
The CQ bit was checked by tansell@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by tansell@chromium.org
The CQ bit was checked by tansell@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from dpranke@chromium.org Link to the patchset: https://codereview.chromium.org/2678153003/#ps120001 (title: "Rebase onto master.")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: chromeos_daisy_chromium_compile_only_ng on master.tryserver.chromium.linux (JOB_TIMED_OUT, no build URL) linux_chromium_asan_rel_ng on master.tryserver.chromium.linux (JOB_TIMED_OUT, no build URL) linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_TIMED_OUT, no build URL) linux_chromium_compile_dbg_ng on master.tryserver.chromium.linux (JOB_TIMED_OUT, no build URL) linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_TIMED_OUT, no build URL) linux_chromium_tsan_rel_ng on master.tryserver.chromium.linux (JOB_TIMED_OUT, no build URL)
The CQ bit was checked by tansell@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Exceeded global retry quota
The CQ bit was checked by tansell@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_TIMED_OUT, no build URL)
The CQ bit was checked by tansell@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_TIMED_OUT, no build URL)
The CQ bit was checked by tansell@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@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_...)
The CQ bit was checked by tansell@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Description was changed from ========== buildbot: Run the webkit layout tests under swarming on RandomOrder bots. This CL enables the RandomOrder FYI bots to run the webkit layout tests on swarming. It does this by; * Creating a dummy webkit_layout_tests_exparchive build target which tells recipes to use 'isolate exparchive' for uploading (rather than 'isolate batcharchive'). See; - https://chromium-review.googlesource.com/c/436324/ - https://chromium-review.googlesource.com/c/422460/ * Updates the testing/buildbot/chromium.fyi.json to include the RandomOrder bots. This CL is based on Dirk's CL at http://crrev.com/2595793002#ps40001 BUG=524758 ========== to ========== buildbot: Run the webkit layout tests under swarming on RandomOrder bots. This CL enables the RandomOrder FYI bots to run the webkit layout tests on swarming. It does this by; * Creating a dummy webkit_layout_tests_exparchive build target which tells recipes to use 'isolate exparchive' for uploading (rather than 'isolate batcharchive'). See; - https://chromium-review.googlesource.com/c/436324/ - https://chromium-review.googlesource.com/c/422460/ * Updates the testing/buildbot/chromium.fyi.json to include the RandomOrder bots. This CL is based on Dirk's CL at http://crrev.com/2595793002#ps40001 BUG=524758 NOTRY=true ==========
The CQ bit was unchecked by tansell@chromium.org
The CQ bit was checked by tansell@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
CQ is committing da patch. Bot data: {"patchset_id": 120001, "attempt_start_ts": 1487235837961770, "parent_rev": "af126ad510eb5f6ba94fa96ef44bb49a576eaff6", "commit_rev": "0e6baaf2652e33f99bb396851b2036fff99b7834"}
Message was sent while issue was closed.
Description was changed from ========== buildbot: Run the webkit layout tests under swarming on RandomOrder bots. This CL enables the RandomOrder FYI bots to run the webkit layout tests on swarming. It does this by; * Creating a dummy webkit_layout_tests_exparchive build target which tells recipes to use 'isolate exparchive' for uploading (rather than 'isolate batcharchive'). See; - https://chromium-review.googlesource.com/c/436324/ - https://chromium-review.googlesource.com/c/422460/ * Updates the testing/buildbot/chromium.fyi.json to include the RandomOrder bots. This CL is based on Dirk's CL at http://crrev.com/2595793002#ps40001 BUG=524758 NOTRY=true ========== to ========== buildbot: Run the webkit layout tests under swarming on RandomOrder bots. This CL enables the RandomOrder FYI bots to run the webkit layout tests on swarming. It does this by; * Creating a dummy webkit_layout_tests_exparchive build target which tells recipes to use 'isolate exparchive' for uploading (rather than 'isolate batcharchive'). See; - https://chromium-review.googlesource.com/c/436324/ - https://chromium-review.googlesource.com/c/422460/ * Updates the testing/buildbot/chromium.fyi.json to include the RandomOrder bots. This CL is based on Dirk's CL at http://crrev.com/2595793002#ps40001 BUG=524758 NOTRY=true Review-Url: https://codereview.chromium.org/2678153003 Cr-Commit-Position: refs/heads/master@{#450911} Committed: https://chromium.googlesource.com/chromium/src/+/0e6baaf2652e33f99bb396851b20... ==========
Message was sent while issue was closed.
Committed patchset #7 (id:120001) as https://chromium.googlesource.com/chromium/src/+/0e6baaf2652e33f99bb396851b20... |