From a46494a1b54ad6b99c81c8ec53ef93a8e6b10259 Mon Sep 17 00:00:00 2001 From: Frantisek Hrbata Date: Tue, 8 Dec 2020 17:54:48 +0100 Subject: [PATCH] mrlib: check mr and user values while loading tags Signed-off-by: Frantisek Hrbata --- mrlib.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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": -- 1.7.10.4