1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-10-29 22:24:51 +00:00

I lint, therefore I am

Implement fixes for the most recent pylint version.
This commit is contained in:
Sergei Trofimov
2018-07-09 15:28:22 +01:00
committed by Marc Bonnici
parent 0e0d4e0ff0
commit c410d2e1a1
22 changed files with 53 additions and 51 deletions

View File

@@ -72,10 +72,9 @@ class LogcatParser(object):
tid = int(parts.pop(0))
level = LogcatLogLevel.levels[log_level_map.index(parts.pop(0))]
tag = (parts.pop(0) if parts else '').strip()
except Exception as e:
except Exception as e: # pylint: disable=broad-except
message = 'Invalid metadata for line:\n\t{}\n\tgot: "{}"'
logger.warning(message.format(line, e))
return None
return LogcatEvent(timestamp, pid, tid, level, tag, message)

View File

@@ -449,7 +449,7 @@ class ParallelStats(object):
running_time_pc *= 100
else:
running_time_pc = 0
precision = self.use_ratios and 3 or 1
precision = 3 if self.use_ratios else 1
fmt = '{{:.{}f}}'.format(precision)
report.add([cluster, n,
fmt.format(time),
@@ -524,7 +524,7 @@ class PowerStateStats(object):
time_pc *= 100
state_stats[state][cpu] = time_pc
precision = self.use_ratios and 3 or 1
precision = 3 if self.use_ratios else 1
return PowerStateStatsReport(self.filepath, state_stats, self.core_names, precision)
@@ -592,7 +592,7 @@ def build_idle_state_map(cpus):
return idle_state_map
def report_power_stats(trace_file, cpus, output_basedir, use_ratios=False, no_idle=None,
def report_power_stats(trace_file, cpus, output_basedir, use_ratios=False, no_idle=None, # pylint: disable=too-many-locals
split_wfi_states=False):
"""
Process trace-cmd output to generate timelines and statistics of CPU power
@@ -704,4 +704,3 @@ def report_power_stats(trace_file, cpus, output_basedir, use_ratios=False, no_id
report.write()
reports[report.name] = report
return reports

View File

@@ -193,7 +193,7 @@ def log_error(e, logger, critical=False):
old_level = set_indent_level(0)
logger.info('Got CTRL-C. Aborting.')
set_indent_level(old_level)
elif isinstance(e, WAError) or isinstance(e, DevlibError):
elif isinstance(e, (WAError, DevlibError)):
log_func(str(e))
elif isinstance(e, subprocess.CalledProcessError):
tb = get_traceback()

View File

@@ -31,11 +31,13 @@ import subprocess
import sys
import traceback
from datetime import datetime, timedelta
from functools import reduce
from operator import mul
if sys.version_info[0] == 3:
from io import StringIO
else:
from io import BytesIO as StringIO
# pylint: disable=wrong-import-position,unused-import
from itertools import chain, cycle
from distutils.spawn import find_executable
@@ -257,13 +259,13 @@ def format_duration(seconds, sep=' ', order=['day', 'hour', 'minute', 'second'])
result = []
for item in order:
value = getattr(dt, item, None)
if item is 'day':
if item == 'day':
value -= 1
if not value:
continue
suffix = '' if value == 1 else 's'
result.append('{} {}{}'.format(value, item, suffix))
return result and sep.join(result) or 'N/A'
return sep.join(result) if result else 'N/A'
def get_article(word):

View File

@@ -66,7 +66,7 @@ import yaml as _yaml
import dateutil.parser
# pylint: disable=redefined-builtin
from past.builtins import basestring
from past.builtins import basestring # pylint: disable=wrong-import-order
from wa.framework.exception import SerializerSyntaxError
from wa.utils.misc import isiterable
@@ -104,7 +104,7 @@ POD_TYPES = [
class WAJSONEncoder(_json.JSONEncoder):
def default(self, obj): # pylint: disable=method-hidden
def default(self, obj): # pylint: disable=method-hidden,arguments-differ
if isinstance(obj, regex_type):
return 'REGEX:{}:{}'.format(obj.flags, obj.pattern)
elif isinstance(obj, datetime):
@@ -119,7 +119,7 @@ class WAJSONEncoder(_json.JSONEncoder):
class WAJSONDecoder(_json.JSONDecoder):
def decode(self, s, **kwargs):
def decode(self, s, **kwargs): # pylint: disable=arguments-differ
d = _json.JSONDecoder.decode(self, s, **kwargs)
def try_parse_object(v):

View File

@@ -323,7 +323,7 @@ class TraceCmdParser(object):
continue
body_parser = EVENT_PARSER_MAP.get(event_name, default_body_parser)
if isinstance(body_parser, str) or isinstance(body_parser, re._pattern_type): # pylint: disable=protected-access
if isinstance(body_parser, (str, re._pattern_type)): # pylint: disable=protected-access
body_parser = regex_body_parser(body_parser)
yield TraceCmdEvent(parser=body_parser, **match.groupdict())

View File

@@ -36,7 +36,7 @@ if sys.version_info[0] == 3:
from past.builtins import basestring # pylint: disable=redefined-builtin
long = int
else:
from urllib import quote, unquote
from urllib import quote, unquote # pylint: disable=no-name-in-module
# pylint: disable=wrong-import-position
from collections import defaultdict, MutableMapping
from copy import copy
@@ -325,7 +325,7 @@ class prioritylist(object):
def _delete(self, priority, priority_index):
del self.elements[priority][priority_index]
self.size -= 1
if len(self.elements[priority]) == 0:
if not self.elements[priority]:
self.priorities.remove(priority)
self._cached_elements = None