tools/idf.py: replace the "run" method of Task with the magic "__call__" method

Merges https://github.com/espressif/esp-idf/pull/5279
This commit is contained in:
Brian Pugh 2020-05-12 09:50:00 -07:00 committed by Sergei Silnov
parent f9a5794cba
commit 8ed7fe3e3d

View file

@ -200,7 +200,7 @@ def init_cli(verbose_output=None):
self.action_args = action_args
self.aliases = aliases
def run(self, context, global_args, action_args=None):
def __call__(self, context, global_args, action_args=None):
if action_args is None:
action_args = self.action_args
@ -611,7 +611,7 @@ def init_cli(verbose_output=None):
name_with_aliases += " (aliases: %s)" % ", ".join(task.aliases)
print("Executing action: %s" % name_with_aliases)
task.run(ctx, global_args, task.action_args)
task(ctx, global_args, task.action_args)
self._print_closing_message(global_args, tasks_to_run.keys())