mirror of
https://github.com/espressif/esp-idf
synced 2025-03-09 17:19:09 -04:00
bug(tools): dependency check catch exception when package not installed
This commit is contained in:
parent
7065c87963
commit
6c37f49d16
@ -90,7 +90,11 @@ if __name__ == '__main__':
|
||||
# evaluate markers and check versions of direct requirements
|
||||
for req in new_req_list[:]:
|
||||
if not req.marker or req.marker.evaluate():
|
||||
version_check(req)
|
||||
try:
|
||||
version_check(req)
|
||||
except PackageNotFoundError as e:
|
||||
not_satisfied.append(f"'{e}' - was not found and is required by the application")
|
||||
new_req_list.remove(req)
|
||||
else:
|
||||
new_req_list.remove(req)
|
||||
|
||||
@ -102,6 +106,7 @@ if __name__ == '__main__':
|
||||
try:
|
||||
dependency_requirements = set()
|
||||
extras = list(requirement.extras) or ['']
|
||||
# `requires` returns all sub-requirements including all extras - we need to filter out just required ones
|
||||
for name in requires(requirement.name) or []:
|
||||
sub_req = Requirement(name)
|
||||
# check extras e.g. esptool[hsm]
|
||||
|
Loading…
x
Reference in New Issue
Block a user