The rebaseline-cl tool (and wpt-update-expectations which uses rebaseline-cl) use the set of try bots listed in config/builders.py[1].
These are used because there is one builder per supported version, and they correspond to the continuous waterfall release builders.
In most cases, baselines are the same across different versions of the same OS (or across all OSs), so results should also be able to be pulled from CQ try jobs if they're available:
- linux_chromium_rel_ng
- mac_chromium_rel_ng
- win_chromium_rel_ng
The desired behavior, I believe, is that when rebaselining or updating expectations, results from the CQ builders should be fetched *if* there are no jobs for the tryserver.blink jobs (having more than one builder per port would complicate things).
So, I think the CQ bots should be added to config/builders.py[1], and tests should be added to ensure that:
(1) optional try jobs (tryserver.blink try jobs) are preferred when both CQ jobs and optional try jobs are finished.
(2) CQ jobs are used when optional try jobs are not available.
[1] https://chromium.googlesource.com/chromium/src/+/master/third_party/WebKit/Tools/Scripts/webkitpy/common/config/builders.py#78
Comment 1 by foolip@chromium.org
, Jul 5 2017