mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-01-31 02:01:16 +00:00
wa/instruments: pep8 fixes
This commit is contained in:
parent
30471613de
commit
0b8501e010
@ -21,6 +21,7 @@ from wa.framework.exception import InstrumentError
|
|||||||
from wa.framework.instrument import slow
|
from wa.framework.instrument import slow
|
||||||
from wa.utils.misc import ensure_file_directory_exists as _f
|
from wa.utils.misc import ensure_file_directory_exists as _f
|
||||||
|
|
||||||
|
|
||||||
class DmesgInstrument(Instrument):
|
class DmesgInstrument(Instrument):
|
||||||
# pylint: disable=no-member,attribute-defined-outside-init
|
# pylint: disable=no-member,attribute-defined-outside-init
|
||||||
"""
|
"""
|
||||||
|
@ -48,7 +48,7 @@ class EnergyInstrumentBackend(Plugin):
|
|||||||
instrument = None
|
instrument = None
|
||||||
|
|
||||||
def get_parameters(self):
|
def get_parameters(self):
|
||||||
return {p.name : p for p in self.parameters}
|
return {p.name: p for p in self.parameters}
|
||||||
|
|
||||||
def validate_parameters(self, params):
|
def validate_parameters(self, params):
|
||||||
pass
|
pass
|
||||||
@ -66,7 +66,7 @@ class EnergyInstrumentBackend(Plugin):
|
|||||||
class DAQBackend(EnergyInstrumentBackend):
|
class DAQBackend(EnergyInstrumentBackend):
|
||||||
|
|
||||||
name = 'daq'
|
name = 'daq'
|
||||||
description="""
|
description = """
|
||||||
National Instruments Data Acquisition device
|
National Instruments Data Acquisition device
|
||||||
|
|
||||||
For more information about the device, please see the NI website:
|
For more information about the device, please see the NI website:
|
||||||
@ -145,7 +145,7 @@ class DAQBackend(EnergyInstrumentBackend):
|
|||||||
assumes DAQ 6363 and similar with AI channels on connectors
|
assumes DAQ 6363 and similar with AI channels on connectors
|
||||||
0-7 and 16-23.
|
0-7 and 16-23.
|
||||||
""")
|
""")
|
||||||
]
|
]
|
||||||
|
|
||||||
instrument = DaqInstrument
|
instrument = DaqInstrument
|
||||||
|
|
||||||
@ -161,7 +161,7 @@ class DAQBackend(EnergyInstrumentBackend):
|
|||||||
class EnergyProbeBackend(EnergyInstrumentBackend):
|
class EnergyProbeBackend(EnergyInstrumentBackend):
|
||||||
|
|
||||||
name = 'energy_probe'
|
name = 'energy_probe'
|
||||||
description="""
|
description = """
|
||||||
Arm Energy Probe caiman version
|
Arm Energy Probe caiman version
|
||||||
|
|
||||||
This backend relies on caiman utility:
|
This backend relies on caiman utility:
|
||||||
@ -205,7 +205,7 @@ class EnergyProbeBackend(EnergyInstrumentBackend):
|
|||||||
class ArmEnergyProbeBackend(EnergyInstrumentBackend):
|
class ArmEnergyProbeBackend(EnergyInstrumentBackend):
|
||||||
|
|
||||||
name = 'arm_energy_probe'
|
name = 'arm_energy_probe'
|
||||||
description="""
|
description = """
|
||||||
Arm Energy Probe arm-probe version
|
Arm Energy Probe arm-probe version
|
||||||
|
|
||||||
An alternative Arm Energy Probe backend that relies on arm-probe utility:
|
An alternative Arm Energy Probe backend that relies on arm-probe utility:
|
||||||
@ -251,7 +251,7 @@ class ArmEnergyProbeBackend(EnergyInstrumentBackend):
|
|||||||
class AcmeCapeBackend(EnergyInstrumentBackend):
|
class AcmeCapeBackend(EnergyInstrumentBackend):
|
||||||
|
|
||||||
name = 'acme_cape'
|
name = 'acme_cape'
|
||||||
description="""
|
description = """
|
||||||
BayLibre ACME cape
|
BayLibre ACME cape
|
||||||
|
|
||||||
This backend relies on iio-capture utility:
|
This backend relies on iio-capture utility:
|
||||||
@ -309,10 +309,11 @@ class AcmeCapeBackend(EnergyInstrumentBackend):
|
|||||||
iio_device=iio_device, buffer_size=buffer_size)
|
iio_device=iio_device, buffer_size=buffer_size)
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
|
||||||
class MonsoonBackend(EnergyInstrumentBackend):
|
class MonsoonBackend(EnergyInstrumentBackend):
|
||||||
|
|
||||||
name = 'monsoon'
|
name = 'monsoon'
|
||||||
description="""
|
description = """
|
||||||
Monsoon Solutions power monitor
|
Monsoon Solutions power monitor
|
||||||
|
|
||||||
To use this instrument, you need to install the monsoon.py script available
|
To use this instrument, you need to install the monsoon.py script available
|
||||||
@ -345,7 +346,7 @@ class MonsoonBackend(EnergyInstrumentBackend):
|
|||||||
class JunoEnergyBackend(EnergyInstrumentBackend):
|
class JunoEnergyBackend(EnergyInstrumentBackend):
|
||||||
|
|
||||||
name = 'juno_readenergy'
|
name = 'juno_readenergy'
|
||||||
description="""
|
description = """
|
||||||
Arm Juno development board on-board energy meters
|
Arm Juno development board on-board energy meters
|
||||||
|
|
||||||
For more information about Arm Juno board see:
|
For more information about Arm Juno board see:
|
||||||
@ -373,15 +374,15 @@ class EnergyMeasurement(Instrument):
|
|||||||
Specify the energy instruments to be enabled.
|
Specify the energy instruments to be enabled.
|
||||||
"""),
|
"""),
|
||||||
Parameter('instrument_parameters', kind=dict, default={},
|
Parameter('instrument_parameters', kind=dict, default={},
|
||||||
description="""
|
description="""
|
||||||
Specify the parameters used to initialize the desired
|
Specify the parameters used to initialize the desired
|
||||||
instruments. To see parameters available for a particular
|
instruments. To see parameters available for a particular
|
||||||
instrument, run
|
instrument, run
|
||||||
|
|
||||||
wa show <instrument name>
|
wa show <instrument name>
|
||||||
|
|
||||||
See help for ``instrument`` parameter to see available
|
See help for ``instrument`` parameter to see available
|
||||||
options for <instrument name>.
|
options for <instrument name>.
|
||||||
|
|
||||||
"""),
|
"""),
|
||||||
Parameter('sites', kind=list_or_string,
|
Parameter('sites', kind=list_or_string,
|
||||||
|
@ -21,6 +21,7 @@ from wa.framework.instrument import fast
|
|||||||
MOMENTARY_QUANTITIES = ['temperature', 'power', 'voltage', 'current', 'fps']
|
MOMENTARY_QUANTITIES = ['temperature', 'power', 'voltage', 'current', 'fps']
|
||||||
CUMULATIVE_QUANTITIES = ['energy', 'tx', 'tx/rx', 'frames']
|
CUMULATIVE_QUANTITIES = ['energy', 'tx', 'tx/rx', 'frames']
|
||||||
|
|
||||||
|
|
||||||
class HwmonInstrument(Instrument):
|
class HwmonInstrument(Instrument):
|
||||||
name = 'hwmon'
|
name = 'hwmon'
|
||||||
|
|
||||||
@ -64,7 +65,7 @@ class HwmonInstrument(Instrument):
|
|||||||
|
|
||||||
for label, measurement_after in measurements_after.items():
|
for label, measurement_after in measurements_after.items():
|
||||||
if label not in measurements_before:
|
if label not in measurements_before:
|
||||||
continue # We've already warned about this
|
continue # We've already warned about this
|
||||||
measurement_before = measurements_before[label]
|
measurement_before = measurements_before[label]
|
||||||
|
|
||||||
if measurement_after.channel.kind in MOMENTARY_QUANTITIES:
|
if measurement_after.channel.kind in MOMENTARY_QUANTITIES:
|
||||||
|
@ -165,16 +165,16 @@ class TraceCmdInstrument(Instrument):
|
|||||||
if not self.target.is_rooted:
|
if not self.target.is_rooted:
|
||||||
raise InstrumentError('trace-cmd instrument cannot be used on an unrooted device.')
|
raise InstrumentError('trace-cmd instrument cannot be used on an unrooted device.')
|
||||||
collector_params = dict(
|
collector_params = dict(
|
||||||
events=self.events,
|
events=self.events,
|
||||||
functions=self.functions,
|
functions=self.functions,
|
||||||
buffer_size=self.buffer_size,
|
buffer_size=self.buffer_size,
|
||||||
buffer_size_step=1000,
|
buffer_size_step=1000,
|
||||||
automark=False,
|
automark=False,
|
||||||
autoreport=True,
|
autoreport=True,
|
||||||
autoview=False,
|
autoview=False,
|
||||||
no_install=self.no_install,
|
no_install=self.no_install,
|
||||||
strict=False,
|
strict=False,
|
||||||
report_on_target=False,
|
report_on_target=False,
|
||||||
)
|
)
|
||||||
if self.report and self.report_on_target:
|
if self.report and self.report_on_target:
|
||||||
collector_params['autoreport'] = True
|
collector_params['autoreport'] = True
|
||||||
|
Loading…
x
Reference in New Issue
Block a user