tools/verifygitlog.py: Ignore comment lines in commit messages.

The "signed-off" check assumes that the Signed-off-by: line is the last,
but there may me many lines of comments after this.

Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
This commit is contained in:
Jim Mussared 2022-10-06 10:06:56 +11:00 committed by Damien George
parent 366c801b35
commit f6d06b3ce0

View File

@ -102,7 +102,10 @@ def run(args):
filename = args[-1] filename = args[-1]
verbose("checking commit message from", filename) verbose("checking commit message from", filename)
with open(args[-1]) as f: with open(args[-1]) as f:
lines = [line.rstrip("\r\n") for line in f] # Remove comment lines as well as any empty lines at the end.
lines = [line.rstrip("\r\n") for line in f if not line.startswith("#")]
while not lines[-1]:
lines.pop()
verify_message_body(lines, err) verify_message_body(lines, err)
else: # Normal operation, pass arguments to git log else: # Normal operation, pass arguments to git log
for sha in git_log("%h", *args): for sha in git_log("%h", *args):