WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
125049
Add JavaScript style checker and teach checker.py about .js files
https://bugs.webkit.org/show_bug.cgi?id=125049
Summary
Add JavaScript style checker and teach checker.py about .js files
Brian Burg
Reported
2013-12-01 16:35:47 PST
We should check WebInspectorUI for trivial style problems using check-webkit-style. The first step is to create a JavaScript checker module and associate it with the .js file extension. As this is intended to check the inspector sources, we should defer on checking layout tests, perf tests, and other things written in JavaScript.
Attachments
patch
(13.23 KB, patch)
2013-12-01 18:26 PST
,
Brian Burg
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Brian Burg
Comment 1
2013-12-01 18:26:04 PST
Created
attachment 218130
[details]
patch
Joseph Pecoraro
Comment 2
2013-12-02 13:04:49 PST
Comment on
attachment 218130
[details]
patch View in context:
https://bugs.webkit.org/attachment.cgi?id=218130&action=review
> Tools/Scripts/webkitpy/style/checker_unittest.py:484 > + # Check checker attributes on a typical input. > + file_base = "foo" > + file_extension = "css" > + file_path = file_base + "." + file_extension > + self.assert_checker_text(file_path) > + checker = self.dispatch(file_path) > + self.assertEqual(checker.handle_style_error, > + self.mock_handle_style_error) > +
There is no mention in the ChangeLog of handling .css files as text. It also seems weird to put this test in "test_js_paths" and not a "test_css_paths". Looks fine though.
WebKit Commit Bot
Comment 3
2013-12-02 14:20:13 PST
Comment on
attachment 218130
[details]
patch Rejecting
attachment 218130
[details]
from commit-queue.
burg@cs.washington.edu
does not have committer permissions according to
http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/contributors.json
. - If you do not have committer rights please read
http://webkit.org/coding/contributing.html
for instructions on how to use bugzilla flags. - If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/contributors.json by adding yourself to the file (no review needed). The commit-queue restarts itself every 2 hours. After restart the commit-queue will correctly respect your committer rights.
Brian Burg
Comment 4
2013-12-02 14:21:15 PST
Oops, I don't understand how attachment flags work. Can you set cq+? Also, (In reply to
comment #2
)
> There is no mention in the ChangeLog of handling .css files as text. It also seems weird to put this test in "test_js_paths" and not a "test_css_paths". Looks fine though.
This is copied from existing style checkers as a negative test case. IMO, all of the checker constructor unit tests should be deleted since they are pretty useless. But then, I'd get lost deleting a lot of unit tests for lack of purpose.
WebKit Commit Bot
Comment 5
2013-12-02 14:50:29 PST
Comment on
attachment 218130
[details]
patch Clearing flags on attachment: 218130 Committed
r159969
: <
http://trac.webkit.org/changeset/159969
>
WebKit Commit Bot
Comment 6
2013-12-02 14:50:31 PST
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug