Hi all,
Please disregard if you're not planning LayoutNG changes.
Emil prepared a LayoutNG bot that runs all tests with "--enable-blink-features=LayoutNG" in
crbug.com/706183. This is great to capture possible regressions, but was too great that we made it opt-in.
We have then added 23k expectations to
FlagExpectations that I'd like to propose us to trigger the bot by default again for LayoutNG changes.
What should I do if linux_layout_tests_layout_ng bot failed?
At this stage, it's still quite possible that your change is good but the bot is failing for different reasons. For example, LayoutNG often render -expected file incorrectly today, so if your change fix -expected file, it'll be a new failure.
My proposal at this point is you can either:
- Just remove the CQ_INCLUDE_TRYBOTS line from your commit message, or
- Update "LayoutTests/FlagExpectations/enable-blink-features=LayoutNG" file.
Meaning I'd like to say this bot is not mandatory to land, but I think it still gives us good indications how a change affects tests.
The bot fails without patch, slowing try-bots for my CL...
The FlagExpectations needs maintenance, since new tests are added everyday and many of them are likely to fail.
This should not prevent your CL to land, since such tests should fail without patch too, but you may see the bot is slow because of it.
I'm volunteering to update the file, at least once a week or so, but in case your CL is in trouble by the slowness for some reasons, I think it's ok to remove the CQ_INCLUDE_TRYBOTS line, since this bot is more about providing info to the CL authors. Reminding me to update the file is also great. Volunteering to update it is even greater.
The re-enabling CL is here, I hope to land it if no objections, but please give your thoughts to the CL or to this thread.
One more thing you could help
During the maintenance, I can add failures to FlagExpectations, but passes will only be marked as flaky. If you know you fixed some tests that are in FlagExpectations, great if you can remove those lines. That way, if other change is going to break your fix, the bot will find it. I'm thinking to remove failures automatically somehow, such as 5 passes in a row, but I have not got to there yet.