mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-01-31 02:01:16 +00:00
wa/instruments: pylint/fixes
This commit is contained in:
parent
0b8501e010
commit
6afd710bd1
@ -38,7 +38,7 @@ class DmesgInstrument(Instrument):
|
||||
|
||||
loglevel_file = '/proc/sys/kernel/printk'
|
||||
|
||||
def initialize(self, context):
|
||||
def initialize(self, context): #pylint: disable=unused-argument
|
||||
self.need_root = self.target.os == 'android'
|
||||
if self.need_root and not self.target.is_rooted:
|
||||
raise InstrumentError('Need root to collect dmesg on Android')
|
||||
|
@ -20,7 +20,6 @@ from collections import defaultdict
|
||||
import os
|
||||
import shutil
|
||||
|
||||
from wa.utils.types import list_of_numbers
|
||||
|
||||
from devlib import DerivedEnergyMeasurements
|
||||
from devlib.instrument import CONTINUOUS
|
||||
@ -36,7 +35,8 @@ from wa import Instrument, Parameter
|
||||
from wa.framework import pluginloader
|
||||
from wa.framework.plugin import Plugin
|
||||
from wa.framework.exception import ConfigError, InstrumentError
|
||||
from wa.utils.types import list_of_strings, list_of_ints, list_or_string, obj_dict, identifier
|
||||
from wa.utils.types import (list_of_strings, list_of_ints, list_or_string,
|
||||
obj_dict, identifier, list_of_numbers)
|
||||
|
||||
|
||||
class EnergyInstrumentBackend(Plugin):
|
||||
@ -60,7 +60,7 @@ class EnergyInstrumentBackend(Plugin):
|
||||
Typically there is just a single device/instrument, in which case the
|
||||
device key is arbitrary.
|
||||
"""
|
||||
return {None: self.instrument(target, **kwargs)}
|
||||
return {None: self.instrument(target, **kwargs)} #pylint: disable=not-callable
|
||||
|
||||
|
||||
class DAQBackend(EnergyInstrumentBackend):
|
||||
@ -284,6 +284,7 @@ class AcmeCapeBackend(EnergyInstrumentBackend):
|
||||
"""),
|
||||
]
|
||||
|
||||
#pylint: disable=arguments-differ
|
||||
def get_instruments(self, target, metadir,
|
||||
iio_capture, host, iio_devices, buffer_size):
|
||||
|
||||
@ -428,7 +429,7 @@ class EnergyMeasurement(Instrument):
|
||||
self.instruments = self.backend.get_instruments(self.target, context.run_output.metadir, **self.params)
|
||||
|
||||
for instrument in self.instruments.values():
|
||||
if not (instrument.mode & CONTINUOUS):
|
||||
if not (instrument.mode & CONTINUOUS): #pylint: disable=superfluous-parens
|
||||
msg = '{} instrument does not support continuous measurement collection'
|
||||
raise ConfigError(msg.format(self.instrument))
|
||||
instrument.setup()
|
||||
@ -506,4 +507,3 @@ class EnergyMeasurement(Instrument):
|
||||
units = metrics[0].units
|
||||
value = sum(m.value for m in metrics)
|
||||
context.add_metric(name, value, units)
|
||||
|
||||
|
@ -119,6 +119,7 @@ class FpsInstrument(Instrument):
|
||||
return
|
||||
|
||||
self._is_enabled = True
|
||||
#pylint: disable=redefined-variable-type
|
||||
if use_gfxinfo:
|
||||
self.collector = GfxInfoFramesInstrument(self.target, collector_target, self.period)
|
||||
self.processor = DerivedGfxInfoStats(self.drop_threshold, filename='fps.csv')
|
||||
@ -127,12 +128,12 @@ class FpsInstrument(Instrument):
|
||||
self.processor = DerivedSurfaceFlingerStats(self.drop_threshold, filename='fps.csv')
|
||||
self.collector.reset()
|
||||
|
||||
def start(self, context):
|
||||
def start(self, context): #pylint: disable=unused-argument
|
||||
if not self._is_enabled:
|
||||
return
|
||||
self.collector.start()
|
||||
|
||||
def stop(self, context):
|
||||
def stop(self, context): #pylint: disable=unused-argument
|
||||
if not self._is_enabled:
|
||||
return
|
||||
self.collector.stop()
|
||||
|
@ -41,18 +41,18 @@ class HwmonInstrument(Instrument):
|
||||
hwmon data will be reported.
|
||||
"""
|
||||
|
||||
def initialize(self, context):
|
||||
def initialize(self, context): #pylint: disable=unused-argument
|
||||
self.instrument = _Instrument(self.target)
|
||||
|
||||
def setup(self, context):
|
||||
def setup(self, context): #pylint: disable=unused-argument
|
||||
self.instrument.reset()
|
||||
|
||||
@fast
|
||||
def start(self, context):
|
||||
def start(self, context): #pylint: disable=unused-argument
|
||||
self.before = self.instrument.take_measurement()
|
||||
|
||||
@fast
|
||||
def stop(self, context):
|
||||
def stop(self, context): #pylint: disable=unused-argument
|
||||
self.after = self.instrument.take_measurement()
|
||||
|
||||
def update_output(self, context):
|
||||
@ -85,5 +85,5 @@ class HwmonInstrument(Instrument):
|
||||
"Don't know what to do with hwmon channel '{}'"
|
||||
.format(measurement_after.channel))
|
||||
|
||||
def teardown(self, context):
|
||||
def teardown(self, context): #pylint: disable=unused-argument
|
||||
self.instrument.teardown()
|
||||
|
@ -26,14 +26,11 @@ Some "standard" instruments to collect additional info about workload execution.
|
||||
precise data about specific operations.
|
||||
"""
|
||||
import os
|
||||
import re
|
||||
import logging
|
||||
import time
|
||||
import tarfile
|
||||
from subprocess import CalledProcessError
|
||||
|
||||
from future.moves.itertools import zip_longest
|
||||
|
||||
from devlib.exception import TargetError
|
||||
from devlib.utils.android import ApkInfo
|
||||
|
||||
@ -41,7 +38,7 @@ from wa import Instrument, Parameter, very_fast
|
||||
from wa.framework.exception import ConfigError
|
||||
from wa.framework.instrument import slow
|
||||
from wa.utils.diff import diff_sysfs_dirs, diff_interrupt_files
|
||||
from wa.utils.misc import as_relative, diff_tokens, write_table
|
||||
from wa.utils.misc import as_relative
|
||||
from wa.utils.misc import ensure_file_directory_exists as _f
|
||||
from wa.utils.misc import ensure_directory_exists as _d
|
||||
from wa.utils.types import list_of_strings
|
||||
|
@ -50,8 +50,8 @@ class ScreenCaptureInstrument(Instrument):
|
||||
output_path,
|
||||
self.period)
|
||||
|
||||
def start(self, context):
|
||||
def start(self, context): #pylint: disable=unused-argument
|
||||
self.collector.start()
|
||||
|
||||
def stop(self, context):
|
||||
def stop(self, context): #pylint: disable=unused-argument
|
||||
self.collector.stop()
|
||||
|
@ -17,7 +17,7 @@ import os
|
||||
|
||||
from devlib import SerialTraceCollector
|
||||
|
||||
from wa import Instrument, Parameter, InstrumentError, hostside
|
||||
from wa import Instrument, Parameter, hostside
|
||||
|
||||
|
||||
class SerialMon(Instrument):
|
||||
|
Loading…
x
Reference in New Issue
Block a user