Files
esp-idf/tools/test_idf_py/extra_path/some_ext.py

27 lines
907 B
Python

# SPDX-FileCopyrightText: 2022-2025 Espressif Systems (Shanghai) CO LTD
# SPDX-License-Identifier: Apache-2.0
def action_extensions(base_actions, project_path):
def some_callback(ut_apply_config_name, ctx, args):
print('!!! From some subcommand')
def some_global_callback(ctx, global_args, tasks):
print(f'!!! From some global callback: {global_args.some_extension_option}')
return {
'version': '1.0.0',
'global_options': [
{
'names': ['--some-extension-option'],
'help': 'Help for option --some-extension-option',
'default': 'test',
}
],
'global_action_callbacks': [some_global_callback],
'actions': {
'extra_subcommand': {
'callback': some_callback,
'help': 'Help for some subcommand.',
},
},
}