From 055c008a33a7f40912f889b902f0684774e47d61 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Tue, 28 Jan 2025 20:27:25 +0100 Subject: [PATCH] Cmds: Make run() accept argv argument Signed-off-by: Jan Lindemann --- tools/python/jwutils/Cmds.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tools/python/jwutils/Cmds.py b/tools/python/jwutils/Cmds.py index b48c396..55b3597 100644 --- a/tools/python/jwutils/Cmds.py +++ b/tools/python/jwutils/Cmds.py @@ -88,8 +88,8 @@ class Cmds: # export for cmd in cmds: self.__add_cmd_to_parser(cmd, subparsers) - async def __run(self): - args = self.__parser.parse_args() + async def __run(self, argv=None): + args = self.__parser.parse_args(args=argv) set_flags(args.log_flags) set_level(args.log_level) @@ -117,10 +117,10 @@ class Cmds: # export def parser(self) -> ArgumentParser: return self.__parser - def run(self) -> None: + def run(self, argv=None) -> None: #return self.__run() - return self.eloop.run_until_complete(self.__run()) # type: ignore + return self.eloop.run_until_complete(self.__run(argv)) # type: ignore -def run_sub_commands(description = '', filter = '^Cmd.*', modules=None): # export +def run_sub_commands(description = '', filter = '^Cmd.*', modules=None, argv=None): # export cmds = Cmds(description, filter, modules) - return cmds.run() + return cmds.run(argv=argv)