[Webkit-unassigned] [Bug 32487] [check-webkit-style] cpp_style.py contains code redundant with check-webkit-style

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Dec 15 15:57:05 PST 2009


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


David Levin <levin at chromium.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #44759|review?                     |review-
               Flag|                            |




--- Comment #7 from David Levin <levin at chromium.org>  2009-12-15 15:57:05 PST ---
(From update of attachment 44759)
Just a few things to consider addressing below. Thanks!

> Index: ChangeLog
> +2009-12-13  Chris Jerdonek  <chris.jerdonek at gmail.com>
> +
> +        Reviewed by NOBODY (OOPS!).
> +
> +        Removed obsolete code in cpp_style.py and other clean-up.
> +
> +        https://bugs.webkit.org/show_bug.cgi?id=32487
> +
> +        Eliminated obsolete main() and _USAGE code from cpp_style.py.
> +        Added default flag values to check-webkit-style's --help output.
> +        Other minor, related code clean-ups.
> +
> +        * Scripts/check-webkit-style:
> +        * Scripts/modules/cpp_style.py:
> +        * Scripts/modules/cpp_style_unittest.py:

Just fyi, per file comments are more desirable than the overall summary
comment.

> Index: Scripts/check-webkit-style
> +      The output format, which can be one of--

s/can/may/ and no --


>  
>  def process_patch(patch_string):
> @@ -100,32 +125,34 @@ def process_patch(patch_string):
>      for filename, diff in patch.files.iteritems():
>          file_extension = os.path.splitext(filename)[1]
>  
> -        if file_extension in ['.cpp', '.c', '.h']:
> -            line_numbers = set()
> +        if file_extension not in ['.cpp', '.c', '.h']:
> +            continue
> +
> +        line_numbers = set()
>  
> -            def error_for_patch(filename, line_number, category, confidence, message):
> -                """Wrapper function of cpp_style.error for patches.
> +        def error_for_patch(filename, line_number, category, confidence, message):
> +            """Wrapper function of cpp_style.error for patches.
>  
> -                This function outputs errors only if the line number
> -                corresponds to lines which are modified or added.
> -                """
> -                if not line_numbers:
> -                    for line in diff.lines:
> -                        # When deleted line is not set, it means that
> -                        # the line is newly added.
> -                        if not line[0]:
> -                            line_numbers.add(line[1])
> +            This function outputs errors only if the line number
> +            corresponds to lines which are modified or added.
> +            """
> +            if not line_numbers:
> +                for line in diff.lines:
> +                    # When deleted line is not set, it means that
> +                    # the line is newly added.
> +                    if not line[0]:
> +                        line_numbers.add(line[1])
>  
> -                if line_number in line_numbers:
> -                    cpp_style.error(filename, line_number, category, confidence, message)
> +            if line_number in line_numbers:
> +                cpp_style.error(filename, line_number, category, confidence, message)
>  
> -            cpp_style.process_file(filename, error=error_for_patch)
> +        cpp_style.process_file(filename, error=error_for_patch)

I don't see how this part of the change has to do with your bug "cpp_style.py
contains code redundant with check-webkit-style"

Please do it separately (and then the changelog will indicate what you are
trying to accomplish here .. at first glance, it looks like it changes the
logic).



> +    (files, flags) = cpp_style.parse_arguments(sys.argv[1:], ["git-commit="], True)

It would be good to specify a parameter name for the True (even if this
parameter will go away after a patch later).


> +        cpp_style.exit_with_usage('It is not possible to check files and a '
> +                                  'specific commit at the same time.', True)

It would be nice to specify the parameter name for the True here.


> Index: Scripts/modules/cpp_style_unittest.py

> -    # 
> +    #
In general, please don't do end of line whitespace clean up. It isn't a webkit
style thing and it makes big code reviews even bigger.


> -    # 
> +    #

Ditto.

-- 
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