mirror of
https://github.com/espressif/esp-idf.git
synced 2026-01-19 02:17:18 +00:00
Merge branch 'fix/output_rewrite_v6.0' into 'release/v6.0'
Fix dependencies for flash targets (v6.0) See merge request espressif/esp-idf!43992
This commit is contained in:
@@ -175,6 +175,8 @@ if(CONFIG_APP_BUILD_GENERATE_BINARIES AND CONFIG_APP_BUILD_TYPE_APP_2NDBOOT)
|
||||
esptool_py_flash_target_image(flash partition-table "${PARTITION_TABLE_OFFSET}"
|
||||
"${build_dir}/partition_table/${final_partition_bin}")
|
||||
|
||||
# Add partition table as a dependency to the partition-table-flash target
|
||||
add_dependencies(partition-table-flash partition-table)
|
||||
# Add partition table as a dependency to the flash target
|
||||
add_dependencies(flash partition_table_bin)
|
||||
|
||||
|
||||
@@ -641,7 +641,8 @@ def action_extensions(base_actions: dict, project_path: str) -> dict:
|
||||
'callback': flash,
|
||||
'help': 'Flash the project.',
|
||||
'options': global_options + flash_options,
|
||||
'order_dependencies': ['all', 'erase-flash'],
|
||||
'order_dependencies': ['erase-flash'],
|
||||
'dependencies': ['all'],
|
||||
},
|
||||
'erase-flash': {
|
||||
'callback': erase_flash,
|
||||
@@ -1178,31 +1179,36 @@ def action_extensions(base_actions: dict, project_path: str) -> dict:
|
||||
'callback': flash,
|
||||
'help': 'Flash partition table only.',
|
||||
'options': flash_options,
|
||||
'order_dependencies': ['partition-table', 'erase-flash'],
|
||||
'order_dependencies': ['erase-flash'],
|
||||
'dependencies': ['partition-table'],
|
||||
},
|
||||
'bootloader-flash': {
|
||||
'callback': flash,
|
||||
'help': 'Flash bootloader only.',
|
||||
'options': flash_options,
|
||||
'order_dependencies': ['bootloader', 'erase-flash'],
|
||||
'order_dependencies': ['erase-flash'],
|
||||
'dependencies': ['bootloader'],
|
||||
},
|
||||
'app-flash': {
|
||||
'callback': flash,
|
||||
'help': 'Flash the app only.',
|
||||
'options': flash_options,
|
||||
'order_dependencies': ['app', 'erase-flash'],
|
||||
'order_dependencies': ['erase-flash'],
|
||||
'dependencies': ['app'],
|
||||
},
|
||||
'encrypted-app-flash': {
|
||||
'callback': flash,
|
||||
'help': 'Flash the encrypted app only.',
|
||||
'options': flash_options,
|
||||
'order_dependencies': ['app', 'erase-flash'],
|
||||
'order_dependencies': ['erase-flash'],
|
||||
'dependencies': ['app'],
|
||||
},
|
||||
'encrypted-flash': {
|
||||
'callback': flash,
|
||||
'help': 'Flash the encrypted project.',
|
||||
'options': flash_options,
|
||||
'order_dependencies': ['all', 'erase-flash'],
|
||||
'order_dependencies': ['erase-flash'],
|
||||
'dependencies': ['all'],
|
||||
},
|
||||
'erase-otadata': {
|
||||
'callback': ota_targets,
|
||||
|
||||
@@ -99,7 +99,7 @@ class TestDependencyManagement(TestWithoutExtensions):
|
||||
args=['--dry-run', 'flash'],
|
||||
standalone_mode=False,
|
||||
)
|
||||
self.assertEqual(['flash'], list(result.keys()))
|
||||
self.assertEqual(['all', 'flash'], list(result.keys()))
|
||||
|
||||
def test_order_only_dependencies(self):
|
||||
result = idf.init_cli()(
|
||||
@@ -120,7 +120,7 @@ class TestDependencyManagement(TestWithoutExtensions):
|
||||
args=['--dry-run', 'clean', 'monitor', 'clean', 'fullclean', 'flash'],
|
||||
standalone_mode=False,
|
||||
)
|
||||
self.assertEqual(['fullclean', 'clean', 'flash', 'monitor'], list(result.keys()))
|
||||
self.assertEqual(['fullclean', 'clean', 'all', 'flash', 'monitor'], list(result.keys()))
|
||||
|
||||
def test_dupplicated_commands_warning(self):
|
||||
capturedOutput = StringIO()
|
||||
|
||||
Reference in New Issue
Block a user