| 1234567891011121314151617181920212223 |
- # SPDX-FileCopyrightText: 2022 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('!!! From some global callback: %s' % global_args.some_extension_option)
- return {
- '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.',
- },
- },
- }
|