Issue metadata
Sign in to add a comment
|
Tests for trybot configurations don't work for ANGLE |
||||||||||||||||||||||
Issue descriptionIn Issue 743212 the bot "Linux ChromiumOS Builder" was removed from the chromium.gpu.fyi waterfall. This broke ANGLE's CQ because there was still a reference to this bot from https://cs.chromium.org/chromium/build/scripts/slave/recipe_modules/chromium_tests/trybots.py . See Issue 762377 . There used to be tests in the tools/build workspace which would ensure that all the bots in trybots.py existed on the waterfalls which they mirrored. Have these tests been lost?
,
Sep 6 2017
I'm pretty sure such a test used to exist; I remember breaking it a bunch of times while working on the GPU trybots a while ago. The issue here is that the trybot in trybots.py was referencing a waterfall bot that didn't exist in chromium_gpu_fyi.py. That should be easy to catch -- no cross-checks with the masters are necessary.
,
Sep 6 2017
Looks like the test exists (tests/masters_recipes_test.py) but isn't configured to look at bots on tryserver.chromium.angle or on master.chromium.gpu.fyi. Changing the subject title from "Tests for trybot configurations seem to have been lost" to "Tests for trybot configurations don't work for ANGLE".
,
Sep 14 2017
tests/masters_recipes_test.py mostly checks for match between buildbot master configuration and recipe configuration. While it does not currently check FYI or ANGLE masters, feel free to add them. Note that we could also use a recipe-side test to verify all trybots.py entries (now that builder-specific expectations have been removed), just without emitting an expectation file itself.
,
Sep 20 2017
https://chromium-review.googlesource.com/674041 up for review.
,
Sep 20 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/build/+/489ef71c38b092b8bfe7d7ba2864e99e852ec181 commit 489ef71c38b092b8bfe7d7ba2864e99e852ec181 Author: Kenneth Russell <kbr@chromium.org> Date: Wed Sep 20 23:32:58 2017 Verify tryserver.chromium.angle in masters_recipes_test. BUG= 762602 Change-Id: I4e798358a465af889b5999e5a6c7096f816a43af Reviewed-on: https://chromium-review.googlesource.com/674041 Reviewed-by: Paweł Hajdan Jr. <phajdan.jr@chromium.org> Commit-Queue: Kenneth Russell <kbr@chromium.org> [modify] https://crrev.com/489ef71c38b092b8bfe7d7ba2864e99e852ec181/tests/masters_recipes_test.py
,
Sep 25 2017
tryserver.chromium.angle is now tested. We can't add tests for chromium.gpu.fyi asserting that all the configurations are covered by trybots, because that waterfall deliberately contains a lot of one-off hardware. Closing as fixed. |
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by dpranke@chromium.org
, Sep 6 2017