Allow Cq-Cl-Tag to follow Change-Id.
PUpr CLs have this tag.
BUG=chromium:1039875
TEST=tryjob
Change-Id: Ia95312296a5bf31de64834631a7351e37d1e6540
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/repohooks/+/2015129
Reviewed-by: George Engelbrecht <engeg@google.com>
Reviewed-by: Will Bradley <wbbradley@chromium.org>
Tested-by: LaMont Jones <lamontjones@chromium.org>
Commit-Queue: LaMont Jones <lamontjones@chromium.org>
diff --git a/pre-upload.py b/pre-upload.py
index a2ab332..d65946d 100755
--- a/pre-upload.py
+++ b/pre-upload.py
@@ -741,6 +741,7 @@
'Suggested-by',
'Reported-by',
'Acked-for-chrome-by',
+ 'Cq-Cl-Tag',
}
# Ignore tags, which could reasonably contain OEM names
@@ -1180,7 +1181,7 @@
return HookFailure('Last paragraph of description must include Change-Id.')
# S-o-b tags always allowed to follow Change-ID.
- allowed_tags = ['Signed-off-by']
+ allowed_tags = ['Signed-off-by', 'Cq-Cl-Tag']
end = desc[m.end():].strip().splitlines()
cherry_pick_marker = 'cherry picked from commit'
diff --git a/pre-upload_unittest.py b/pre-upload_unittest.py
index ac21185..13135d7 100755
--- a/pre-upload_unittest.py
+++ b/pre-upload_unittest.py
@@ -1254,6 +1254,10 @@
"""Permit s-o-b tags to follow the Change-Id."""
self.assertMessageAccepted('foo\n\nChange-Id: I1234\nSigned-off-by: Hi\n')
+ def testCqClTag(self):
+ """Permit Cq-Cl-Tag tags to follow the Change-Id."""
+ self.assertMessageAccepted('foo\n\nChange-Id: I1234\nCq-Cl-Tag: Hi\n')
+
class CheckCommitMessageNoOEM(CommitMessageTestCase):
"""Tests for _check_change_no_include_oem."""