esp-idf/tools/test_idf_py/test_idf_extensions/test_ext/test_extension.py

29 wiersze
871 B
Python

import os
def action_extensions(base_actions, project_path=os.getcwd()):
def test_callback(ut_apply_config_name, ctx, args):
print('!!! From test_subcommand')
def test_global_callback(ctx, global_args, tasks):
print('!!! From test global callback: %s' % global_args.test_extension_option)
return {
'global_options': [{
'names': ['--test-extension-option'],
'help': 'Help for option --test-extension-option',
'default': 'test',
}],
'global_action_callbacks': [test_global_callback],
'actions': {
'test_subcommand': {
'callback': test_callback,
'help': 'Help for test subcommand.',
},
'hidden_one': {
'callback': test_callback,
'hidden': True
}
}
}