From: Frantisek Hrbata Date: Tue, 8 Dec 2020 16:54:48 +0000 (+0100) Subject: mrlib: check mr and user values while loading tags X-Git-Tag: v0.2~57 X-Git-Url: http://www.hrbata.com/gitweb/?a=commitdiff_plain;h=a46494a1b54ad6b99c81c8ec53ef93a8e6b10259;p=gimrr.git mrlib: check mr and user values while loading tags Signed-off-by: Frantisek Hrbata --- diff --git a/mrlib.py b/mrlib.py index 3f4fc1a..4504f1a 100755 --- a/mrlib.py +++ b/mrlib.py @@ -287,7 +287,7 @@ def store_user_tags(tags, mr, user, fd): fd.write("{} {}\n".format(tag, v)) fd.write("\n") -def load_user_tags(buf): +def load_user_tags(buf, emr, euser): mr = "" user = "" commit = "" @@ -310,12 +310,20 @@ def load_user_tags(buf): if mr: sys.exit("More than one MR tag found '{}'.".format(line)) mr = value + + if mr != emr: + sys.exit("MR '{}' does not match expected value '{}'.".format(mr, emr)) + continue if tag == "@u": if user: sys.exit("More than one user tag found '{}'.".format(line)) user = value + + if user != euser: + sys.exit("User '{}' does not match expected value '{}'.".format(user, euser)) + continue if tag == "@c":