diff options
author | Aviv Keshet <akeshet@chromium.org> | 2015-03-05 14:14:13 -0800 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-03-10 20:44:56 +0000 |
commit | 9d197e2d5dfda7a0df460afe2c908a49173176f5 (patch) | |
tree | a36097d61b0ce941b0e3c465a54b1b290cd931d8 /cbuildbot/stages/sync_stages_unittest.py | |
parent | 18de6c44afb01fe34665f91b34eaa05cace91bbe (diff) | |
download | chromite-9d197e2d5dfda7a0df460afe2c908a49173176f5.tar.gz |
triage_lib, sync_stages: allow commit message to specify pre-cq-configs
BUG=chromium:464503
TEST=unit tests
Change-Id: I8d431aa147e2ff3800510da7b0123588d978e3d7
Reviewed-on: https://chromium-review.googlesource.com/256593
Tested-by: Aviv Keshet <akeshet@chromium.org>
Reviewed-by: Prathmesh Prabhu <pprabhu@chromium.org>
Commit-Queue: Aviv Keshet <akeshet@chromium.org>
Diffstat (limited to 'cbuildbot/stages/sync_stages_unittest.py')
-rw-r--r-- | cbuildbot/stages/sync_stages_unittest.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/cbuildbot/stages/sync_stages_unittest.py b/cbuildbot/stages/sync_stages_unittest.py index 1c85fdc9a..0f57620cd 100644 --- a/cbuildbot/stages/sync_stages_unittest.py +++ b/cbuildbot/stages/sync_stages_unittest.py @@ -499,6 +499,40 @@ class PreCQLauncherStageTest(MasterCQSyncTestCase): self.assertEqual(self.sync_stage.VerificationsForChange(change), constants.PRE_CQ_DEFAULT_CONFIGS) + def testVerificationsForChangeFromInvalidCommitMessage(self): + change = MockPatch(commit_message="""First line. + +Third line. +pre-cq-configs: insect-pre-cq +""") + self.PatchObject(triage_lib, 'GetOptionForChange', + return_value='lumpy-pre-cq') + self.assertEqual(self.sync_stage.VerificationsForChange(change), + ['lumpy-pre-cq']) + + def testVerificationsForChangeFromCommitMessage(self): + change = MockPatch(commit_message="""First line. + +Third line. +pre-cq-configs: stumpy-pre-cq +""") + self.PatchObject(triage_lib, 'GetOptionForChange', + return_value='lumpy-pre-cq') + self.assertEqual(self.sync_stage.VerificationsForChange(change), + ['stumpy-pre-cq']) + + def testMultiVerificationsForChangeFromCommitMessage(self): + change = MockPatch(commit_message="""First line. + +Third line. +pre-cq-configs: stumpy-pre-cq +pre-cq-configs: link-pre-cq +""") + self.PatchObject(triage_lib, 'GetOptionForChange', + return_value='lumpy-pre-cq') + self.assertEqual(self.sync_stage.VerificationsForChange(change), + ['stumpy-pre-cq', 'link-pre-cq']) + def _PrepareChangesWithPendingVerifications(self, verifications=None): """Prepare changes and pending verifications for them. |