mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-02-21 20:38:57 +00:00
ResourceGetters: Updated executable discovery to use http_getter
Executables were not previously automatically downloaded from a provided remote_assets_url. The http_getter is now called to attempt to find and download executable files.
This commit is contained in:
parent
40d281b336
commit
c93cc81aac
@ -345,7 +345,7 @@ class HttpGetter(ResourceGetter):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
priority = GetterPriority.remote
|
priority = GetterPriority.remote
|
||||||
resource_type = ['apk', 'file', 'jar', 'revent']
|
resource_type = ['apk', 'file', 'jar', 'revent', 'executable']
|
||||||
|
|
||||||
parameters = [
|
parameters = [
|
||||||
Parameter('url', global_alias='remote_assets_url',
|
Parameter('url', global_alias='remote_assets_url',
|
||||||
@ -441,6 +441,12 @@ class HttpGetter(ResourceGetter):
|
|||||||
return asset
|
return asset
|
||||||
except ValueError as e:
|
except ValueError as e:
|
||||||
self.logger.warning(e.message)
|
self.logger.warning(e.message)
|
||||||
|
elif resource.name == 'executable':
|
||||||
|
platform = resource.platform
|
||||||
|
path = '/'.join(['bin', platform, resource.filename])
|
||||||
|
for asset in assets:
|
||||||
|
if asset['path'].lower() == path.lower():
|
||||||
|
return asset
|
||||||
else: # file
|
else: # file
|
||||||
for asset in assets:
|
for asset in assets:
|
||||||
if asset['path'].lower() == resource.path.lower():
|
if asset['path'].lower() == resource.path.lower():
|
||||||
|
Loading…
x
Reference in New Issue
Block a user