test: add help message to config_filter.py
It is good to know what can be done using this tool. Change-Id: I372d3c6f7c1bdd3dc89e45aadbcde2cc4e608d7d Signed-off-by: Pawel Wodkowski <pawelx.wodkowski@intel.com> Reviewed-on: https://review.gerrithub.io/c/434886 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com> Reviewed-by: Pawel Kaminski <pawelx.kaminski@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Karol Latecki <karol.latecki@intel.com>
This commit is contained in:
parent
651d9158a0
commit
4afffa7369
@ -53,8 +53,16 @@ def filter_methods(do_remove_global_rpcs):
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('-method', dest='method')
|
||||
parser = argparse.ArgumentParser(formatter_class=argparse.RawTextHelpFormatter)
|
||||
parser.add_argument('-method', dest='method', default=None,
|
||||
help="""One of the methods:
|
||||
delete_global_parameters
|
||||
remove pre-init configuration (pre start_subsystem_init RPC methods)
|
||||
delete_configs
|
||||
remove post-init configuration (post start_subsystem_init RPC methods)
|
||||
sort
|
||||
remove nothing - just sort JSON objects (and subobjects but not arrays)
|
||||
in lexicographical order. This can be used to do plain text diff.""")
|
||||
|
||||
args = parser.parse_args()
|
||||
if args.method == "delete_global_parameters":
|
||||
@ -67,4 +75,4 @@ if __name__ == "__main__":
|
||||
o = json.loads('{ "the_object": ' + sys.stdin.read() + ' }')
|
||||
print(json.dumps(sort_json_object(o)['the_object'], indent=2))
|
||||
else:
|
||||
raise ValueError("Invalid method '{}'".format(args.method))
|
||||
raise ValueError("Invalid method '{}'\n\n{}".format(args.method, parser.format_help()))
|
||||
|
Loading…
Reference in New Issue
Block a user