diff options
Diffstat (limited to 'scripts/check_base_registry.py')
-rwxr-xr-x | scripts/check_base_registry.py | 53 |
1 files changed, 31 insertions, 22 deletions
diff --git a/scripts/check_base_registry.py b/scripts/check_base_registry.py index 1db533a09d..663c6e0541 100755 --- a/scripts/check_base_registry.py +++ b/scripts/check_base_registry.py @@ -4,10 +4,9 @@ import argparse import json import re - parser = argparse.ArgumentParser() -parser.add_argument('-b', '--base', default=None, required=True) -parser.add_argument('-f', '--file', default=None, required=True) +parser.add_argument("-b", "--base", default=None, required=True) +parser.add_argument("-f", "--file", default=None, required=True) args = parser.parse_args() with open(args.file) as error_file: @@ -15,9 +14,14 @@ with open(args.file) as error_file: with open(args.base) as base_file: base_json = json.load(base_file) - for message_name, message_data in base_json['Messages'].items(): - message_id = base_json['RegistryPrefix'] + '.' + \ - base_json['RegistryVersion'] + '.' + message_name + for message_name, message_data in base_json["Messages"].items(): + message_id = ( + base_json["RegistryPrefix"] + + "." + + base_json["RegistryVersion"] + + "." + + message_name + ) message_found = False index = 0 for i, error in enumerate(error_data): @@ -29,33 +33,38 @@ with open(args.file) as error_file: print("{} not found".format(message_id)) continue - error_info = error_data[index:index + 15] + error_info = error_data[index : index + 15] error_str = " ".join(error_info) error_str = re.sub( - 'std::to_string\\(arg(\\d+)\\)', - 'arg\\1', - error_str) - error_str = re.sub('"\n\\s*"', '', error_str, re.MULTILINE) + "std::to_string\\(arg(\\d+)\\)", "arg\\1", error_str + ) + error_str = re.sub('"\n\\s*"', "", error_str, re.MULTILINE) error_str = re.sub( '"\\s*\\+\\s*arg(\\d+)\\s*\\+\n?\\s*"', - '%\\1', + "%\\1", error_str, - re.MULTILINE) - if message_data['Message'] not in error_str: + re.MULTILINE, + ) + if message_data["Message"] not in error_str: print( "{}: error in Message: {}".format( - message_id, - message_data['Message'])) + message_id, message_data["Message"] + ) + ) print(error_str) - if message_data['MessageSeverity'] not in error_str: - print("{}: error in MessageSeverity: {}".format( - message_id, message_data['MessageSeverity'])) + if message_data["MessageSeverity"] not in error_str: + print( + "{}: error in MessageSeverity: {}".format( + message_id, message_data["MessageSeverity"] + ) + ) print(error_str) - if message_data['Resolution'] not in error_str: + if message_data["Resolution"] not in error_str: print( "{}: error in Resolution: {}".format( - message_id, - message_data['Resolution'])) + message_id, message_data["Resolution"] + ) + ) print(error_str) |