Tools: autotest: logger_metadata: allow @LoggerEnum to override enum name

This commit is contained in:
Iampete1 2024-12-20 23:09:46 +00:00 committed by Andrew Tridgell
parent 7fd3106871
commit f213edb50b

View File

@ -168,7 +168,7 @@ class EnumDocco(object):
continue
# // @LoggerEnum: NAME - can be used around for #define sets
m = re.match(r".*@LoggerEnum: *([\w]+)", line)
m = re.match(r".*@LoggerEnum: *([\w:]+)", line)
if m is not None:
enum_name = m.group(1)
debug("%s: %s" % (source_file, enum_name))
@ -180,6 +180,9 @@ class EnumDocco(object):
continue
if state == "inside":
if re.match(r"\s*enum.*$", line):
# Allow @LoggerEnum around Enum for name override
continue
if re.match(r"\s*$", line):
continue
if re.match(r"#if", line):