commit | e8efdd433e295ad6081d2891a52d70d6ac68a484 | [log] [tgz] |
---|---|---|
author | Quinten Yearsley <qyearsley@chromium.org> | Thu Dec 03 21:52:30 2020 |
committer | LUCI CQ <infra-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Dec 03 21:52:30 2020 |
tree | 3743b951b2fa395c5eeb66f227d383c45e59bf4f | |
parent | 0e857fe72e1ad092eab16347b7e593bc8c8f63ad [diff] |
tricium: Skip polling chromium-m* projects Tricium assumes that different LUCI projects should have different repos configured. This is not the case for the chromium milestone projects, which all have different old versions of the same chromium config. When polling is done, Tricium effectively has been randomly taking one of the older configs (race condition), leading to confusion because the newer config changes sometimes don't take effect. This is a simple hard-coded one-off fix for this issue, because: - Tricium will be deprecated as we're planning to merge with CV - The special milestone project setup is currently unique to chromium as far as I know Bug: 1133552, 1154514 Change-Id: I48e4320c37ded9ff5a15cb50fe3d96ef11d6c33d Reviewed-on: https://chromium-review.googlesource.com/c/infra/infra/+/2572757 Reviewed-by: Andrii Shyshkalov <tandrii@google.com> Commit-Queue: Quinten Yearsley <qyearsley@chromium.org> Cr-Commit-Position: refs/heads/master@{#36880}
Testing Welcome to the Chrome Infra repository!
Wondering where to start? Check out General Chrome Infrastructure documentation. In particular, to check out this repo and the rest of the infrastructure code, follow the instructions here. The rest of this page is specific to this repo.
sys.path
modifications.from infra.path_hacks.common import <stg>
is actually getting <stg>
from build/scripts/common.git push origin <updated hash>:deployed
git push
commandIf you've added a new module, run your tests with test.py:
*_test.py
files to this directory.Double-check that your tests are getting picked up when you want them to be: ./test.py test <path-to-package>
.
Tests still not getting picked up by test.py? Double-check to make sure you have __init__.py
files in each directory of your module so Python recognizes it as a package.
The preferred style is PEP8 with two-space indent; that is, the Chromium Python style, except functions use lowercase_with_underscores
. Use yapf (git cl format
) to autoformat new code.