Skip to content

Commit 7e66a07

Browse files
authored
Merge pull request #368 from Lapshin/feature/gdbinit-files-generation-update
change: rename prefix_map_gdbinit to gdbinit/prefix_map (RDT-1461)
2 parents a034cb7 + 5301a94 commit 7e66a07

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

pytest-embedded-idf/pytest_embedded_idf/dut.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,14 @@ def panic_output_decode_script(self) -> t.Optional[str]:
9191

9292
return os.path.realpath(script_filepath)
9393

94+
def _get_prefix_map_path(self) -> str:
95+
primary = os.path.join(self.app.binary_path, 'gdbinit', 'prefix_map')
96+
fallback = os.path.join(self.app.binary_path, 'prefix_map_gdbinit')
97+
98+
if os.path.exists(primary):
99+
return primary
100+
return fallback
101+
94102
def _check_panic_decode_trigger(self): # type: () -> None
95103
if not self.app.elf_file:
96104
logging.warning('No elf file found. Skipping decode panic output...')
@@ -114,7 +122,7 @@ def _check_panic_decode_trigger(self): # type: () -> None
114122
cmd = [
115123
f'{self.toolchain_prefix}-gdb',
116124
'--command',
117-
f'{self.app.app_path}/build/prefix_map_gdbinit',
125+
self._get_prefix_map_path(),
118126
'--batch',
119127
'-n',
120128
self.app.elf_file,

tests/fixtures/hello_world_linux/build/project_description.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,4 @@
2121
},
2222
"build_components" : [ "esp_common", "esp_hw_support", "esp_rom", "esp_system", "freertos", "hal", "heap", "linux", "log", "main", "soc", "" ],
2323
"build_component_paths" : [ "/home/aleksei/esp/esp-idf/components/esp_common", "/home/aleksei/esp/esp-idf/components/esp_hw_support", "/home/aleksei/esp/esp-idf/components/esp_rom", "/home/aleksei/esp/esp-idf/components/esp_system", "/home/aleksei/esp/esp-idf/components/freertos", "/home/aleksei/esp/esp-idf/components/hal", "/home/aleksei/esp/esp-idf/components/heap", "/home/aleksei/esp/esp-idf/components/linux", "/home/aleksei/esp/esp-idf/components/log", "/home/aleksei/esp/esp-idf/tools/test_apps/linux_compatible/hello_world_linux_compatible/main", "/home/aleksei/esp/esp-idf/components/soc", "" ],
24-
"debug_prefix_map_gdbinit": ""
2524
}

tests/fixtures/unit_test_app_linux/build/project_description.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1405,5 +1405,4 @@
14051405
"include_dirs": [ "include" ]
14061406
}
14071407
},
1408-
"debug_prefix_map_gdbinit": ""
14091408
}

0 commit comments

Comments
 (0)