1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-01-31 02:01:16 +00:00

Add meta directory to get_instruments function

energy instruments might need to save platform specific configurations in
order to help to reproduce the use case. Such configuration should be saved in
__meta directory.
Add the directory path as a parameter of get_instruments() to save such
informations

Suggested-by: setrofim@gmail.com
Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
This commit is contained in:
Vincent Guittot 2018-03-16 17:27:12 +01:00 committed by Marc Bonnici
parent 120ea20ea0
commit 3c1369c268

View File

@ -49,7 +49,7 @@ class EnergyInstrumentBackend(Plugin):
def validate_parameters(self, params):
pass
def get_instruments(self, target, **kwargs):
def get_instruments(self, target, metadir, **kwargs):
"""
Get a dict mapping device keys to an Instruments
@ -187,7 +187,7 @@ class AcmeCapeBackend(EnergyInstrumentBackend):
"""),
]
def get_instruments(self, target,
def get_instruments(self, target, metadir,
iio_capture, host, iio_devices, buffer_size):
#
@ -298,7 +298,7 @@ class EnergyMeasurement(Instrument):
self.backend.validate_parameters(self.params)
def initialize(self, context):
self.instruments = self.backend.get_instruments(self.target, **self.params)
self.instruments = self.backend.get_instruments(self.target, context.run_output.metadir, **self.params)
for instrument in self.instruments.itervalues():
if not (instrument.mode & CONTINUOUS):