[Piglit] [PATCH 09/13] results.py: Cleanup pylint warnings
Dylan Baker
baker.dylan.c at gmail.com
Sun Jun 22 16:01:58 PDT 2014
On Saturday, June 21, 2014 09:58:31 AM Ilia Mirkin wrote:
> On Sat, Jun 21, 2014 at 8:06 AM, Dylan Baker <baker.dylan.c at gmail.com>
wrote:
> > These are mostly from one of two sources:
> > 1. overriding builtin names
> > 2. pep8 compliance issues
> >
> > A couple of the other errors:
> > - an unused keyword argument
> > - extra grouping parens
> > - long lines
> >
> > Signed-off-by: Dylan Baker <baker.dylan.c at gmail.com>
>
> Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>
>
> My personal preference would have been file -> f rather than -> file_,
> but author's choice.
>
> -ilia
we could use another name, but I've been bitten too many times by overridding
builtins. I really wish that python had a better solution for that problem
>
> > ---
> >
> > framework/results.py | 27 +++++++++++++--------------
> > 1 file changed, 13 insertions(+), 14 deletions(-)
> >
> > diff --git a/framework/results.py b/framework/results.py
> > index 356aefb..ab736fc 100644
> > --- a/framework/results.py
> > +++ b/framework/results.py
> >
> > @@ -98,8 +98,8 @@ class JSONWriter(object):
> > INDENT = 4
> >
> > - def __init__(self, file):
> > - self.file = file
> > + def __init__(self, file_):
> > + self.file = file_
> >
> > self.__indent_level = 0
> > self.__inhibit_next_indent = False
> > self.__encoder = json.JSONEncoder(indent=self.INDENT,
> >
> > @@ -116,8 +116,6 @@ class JSONWriter(object):
> > #
> > # The top of the stack is element -1.
> > #
> >
> > - # XXX: How does one attach docstrings to member variables?
> > - #
> >
> > self.__is_collection_empty = []
> >
> > @synchronized_self
> >
> > @@ -148,7 +146,7 @@ class JSONWriter(object):
> > self.__is_collection_empty.append(True)
> >
> > @synchronized_self
> >
> > - def close_dict(self, comma=True):
> >
> > + def close_dict(self):
> > self.__indent_level -= 1
> > self.__is_collection_empty.pop()
> >
> > @@ -216,12 +214,13 @@ class TestrunResult(object):
> > try:
> > raw_dict = json.load(resultfile)
> >
> > except ValueError:
> > - raw_dict = json.load(self.__repairFile(resultfile))
> > + raw_dict = json.load(self.__repair_file(resultfile))
> >
> > # Check that only expected keys were unserialized.
> >
> > for key in raw_dict:
> > if key not in self.serialized_keys:
> > - raise Exception('unexpected key in results file: ',
> > str(key)) + raise Exception('unexpected key in results
> > file: ', + str(key))
> >
> > self.__dict__.update(raw_dict)
> >
> > @@ -229,7 +228,7 @@ class TestrunResult(object):
> > for (path, result) in self.tests.items():
> > self.tests[path] = TestResult(result)
> >
> > - def __repairFile(self, file):
> >
> > + def __repair_file(self, file_):
> > '''
> > Reapair JSON file if necessary
> >
> > @@ -247,8 +246,8 @@ class TestrunResult(object):
> > is returned.
> >
> > '''
> >
> > - file.seek(0)
> > - lines = file.readlines()
> > + file_.seek(0)
> > + lines = file_.readlines()
> >
> > # JSON object was not closed properly.
> > #
> >
> > @@ -272,7 +271,7 @@ class TestrunResult(object):
> > if safe_line_num is None:
> > raise Exception('failed to repair corrupt result file: ' +
> >
> > - file.name)
> > + file_.name)
> >
> > # Remove corrupt lines.
> > lines = lines[0:(safe_line_num + 1)]
> >
> > @@ -291,11 +290,11 @@ class TestrunResult(object):
> > new_file.seek(0)
> > return new_file
> >
> > - def write(self, file):
> >
> > + def write(self, file_):
> > # Serialize only the keys in serialized_keys.
> > keys =
> > set(self.__dict__.keys()).intersection(self.serialized_keys)
> > raw_dict = dict([(k, self.__dict__[k]) for k in keys])
> >
> > - json.dump(raw_dict, file, indent=JSONWriter.INDENT)
> > + json.dump(raw_dict, file_, indent=JSONWriter.INDENT)
> >
> > def load_results(filename):
> > @@ -315,5 +314,5 @@ def load_results(filename):
> > with open(os.path.join(filename, "main"), 'r') as resultsfile:
> > testrun = TestrunResult(resultsfile)
> >
> > - assert(testrun.name is not None)
> > + assert testrun.name is not None
> >
> > return testrun
> >
> > --
> > 2.0.0
> >
> > _______________________________________________
> > Piglit mailing list
> > Piglit at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/piglit
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freedesktop.org/archives/piglit/attachments/20140622/cb2d7a46/attachment.sig>
More information about the Piglit
mailing list