We currently test every patchset pushed by trusted users. This might not be the ideal behavior. This task proposes the hypothesis that we should follow the same rules as for non-whitelisted users' patches, roughly:
- When pushing a new patchset, no tests are run regardless of who the author is.
- When a trusted user CR+1 and/or leaves the gerrit comment "check all", "check lint", etc., run those tests.
- When CR+2 a patchset, run gate-and-submit.
This will result in a dramatically lower number of tests being run, a problem reported in T225248, T224673, T204125. The question is whether the additional burden on developers to explicitly request tests (or CR+2 and merge pending test results) is worth the potential benefits of freeing up computational resources.