[Webkit-unassigned] [Bug 75824] check-webkit-style should warn about missing svn:mime-type for png files

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Mar 20 10:01:18 PDT 2012


https://bugs.webkit.org/show_bug.cgi?id=75824


Tony Chang <tony at chromium.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #132787|review?, commit-queue?      |review-
               Flag|                            |




--- Comment #16 from Tony Chang <tony at chromium.org>  2012-03-20 10:01:18 PST ---
(From update of attachment 132787)
View in context: https://bugs.webkit.org/attachment.cgi?id=132787&action=review

> Tools/Scripts/webkitpy/style/checker.py:482
>      JSON = 3
> +    PNG = 9
>      PYTHON = 4
>      TEXT = 5
>      WATCHLIST = 6

Please re-number these.

> Tools/Scripts/webkitpy/style/checkers/png.py:29
> +import re
> +import sys
> +import os

Sort.

> Tools/Scripts/webkitpy/style/checkers/png.py:44
> +        self.file_path = file_path
> +        self.handle_style_error = handle_style_error
> +        self.fs = filesystem or FileSystem()
> +        self.det = scm or SCMDetector(self.fs, Executive()).detect_scm_system(self.fs.getcwd())

Member variables only used by the class should be prefixed with _.  I think that applies to all of these.  Also, self._detector or self._scm_detector instead of self.det.

> Tools/Scripts/webkitpy/style/checkers/png.py:53
> +        try:
> +            detection = self.det.display_name()
> +        except:

Do we need this try/except block?  When would this fail?

> Tools/Scripts/webkitpy/style/checkers/png.py:56
> +        if(detection == "git"):

Remove the ()s

> Tools/Scripts/webkitpy/style/checkers/png.py:59
> +                    config_file_path = self.fs.expanduser("~") + "/.subversion/config"

fs.join

> Tools/Scripts/webkitpy/style/checkers/png.py:67
> +                    config_file_path = os.environ['APPDATA'] + "\Subversion\config"

fs.join

> Tools/Scripts/webkitpy/style/checkers/png.py:72
> +                    config_file = self.fs.open_text_file_for_reading(config_file_path)
> +                except IOError:
> +                    errorstr = "There is no " + config_file_path
> +                    self.handle_style_error(0, 'image/png', 5, errorstr)
> +                    return

This is the same as lines 60-64.  We can pull it out of the if.

> Tools/Scripts/webkitpy/style/checkers/png.py:75
> +            for line in config_file.readlines():
> +                linenumber += 1

for linenumber, line in enumerate(config_file.readlines()):

> Tools/Scripts/webkitpy/style/checkers/png.py:77
> +                if match and str(match.group(0))[0] != "e":

str() is unnecessary because match.group(0) is already a string.

> Tools/Scripts/webkitpy/style/checkers/png.py:87
> +        if(detection == "svn"):

Remove the ()s and make this an elif.

> Tools/Scripts/webkitpy/style/checkers/png.py:89
> +            if(prop_get != "image/png"):

Remove the ()s.

> Tools/Scripts/webkitpy/style/checkers/png_unittest.py:57
> +        scm = MockSCMDetector('svn')

Can we add some test cases for git?  For example, a test case with each of the following:

enable-auto-props = yes

#enable-auto-props = yes

enable-auto-props = yes
#enable-auto-props = yes

#enable-auto-props = yes
enable-auto-props = yes

enable-auto-props = no

> Tools/Scripts/webkitpy/style/patchreader.py:60
> +        call_only_once = 1

Use True instead of 1.

> Tools/Scripts/webkitpy/style/patchreader.py:69
> +                    if(call_only_once):

Remove the ()s.

> Tools/Scripts/webkitpy/style/patchreader.py:73
> +                        if(det.display_name() == "git"):

Remove the ()s.

> Tools/Scripts/webkitpy/style/patchreader.py:74
> +                            call_only_once = 0

call_only_once = False

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list