From 2d171d0cb4a72171b3c31f759d588026d56d5549 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Tue, 7 Apr 2020 12:51:39 +1000 Subject: [PATCH] autotest: add sanity check for duplicate labels in LogWrite calls --- Tools/autotest/common.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Tools/autotest/common.py b/Tools/autotest/common.py index 08529abee9..0c8942ab39 100644 --- a/Tools/autotest/common.py +++ b/Tools/autotest/common.py @@ -1344,7 +1344,12 @@ class AutoTest(ABC): if name not in docco_ids: self.progress("Undocumented message: %s" % name) continue + seen_labels = {} for label in code_ids[name]["labels"].split(","): + if label in seen_labels: + raise NotAchievedException("%s.%s is duplicate label" % + (name, label)) + seen_labels[label] = True if label not in docco_ids[name]["labels"]: raise NotAchievedException("%s.%s not in documented fields" % (name, label))