| Index: PRESUBMIT.py
|
| ===================================================================
|
| --- PRESUBMIT.py (revision 1390)
|
| +++ PRESUBMIT.py (working copy)
|
| @@ -1,4 +1,4 @@
|
| -# Copyright (c) 2011 Google Inc. All rights reserved.
|
| +# Copyright (c) 2012 Google Inc. All rights reserved.
|
| # Use of this source code is governed by a BSD-style license that can be
|
| # found in the LICENSE file.
|
|
|
| @@ -10,6 +10,60 @@
|
| """
|
|
|
|
|
| +PYLINT_BLACKLIST = [
|
| + # TODO: fix me.
|
| + # From SCons, not done in google style.
|
| + 'test/lib/TestCmd.py',
|
| + 'test/lib/TestCommon.py',
|
| + 'test/lib/TestGyp.py',
|
| + # Needs style fix.
|
| + 'pylib/gyp/generator/scons.py',
|
| + 'pylib/gyp/generator/xcode.py',
|
| +]
|
| +
|
| +
|
| +PYLINT_DISABLED_WARNINGS = [
|
| + # TODO: fix me.
|
| + # Many tests include modules they don't use.
|
| + 'W0611',
|
| + # Include order doesn't properly include local files?
|
| + 'F0401',
|
| + # Some use of built-in names.
|
| + 'W0622',
|
| + # Some unused variables.
|
| + 'W0612',
|
| + # Operator not preceded/followed by space.
|
| + 'C0323',
|
| + 'C0322',
|
| + # Unnecessary semicolon.
|
| + 'W0301',
|
| + # Unused argument.
|
| + 'W0613',
|
| + # String has no effect (docstring in wrong place).
|
| + 'W0105',
|
| + # Comma not followed by space.
|
| + 'C0324',
|
| + # Access to a protected member.
|
| + 'W0212',
|
| + # Bad indent.
|
| + 'W0311',
|
| + # Line too long.
|
| + 'C0301',
|
| + # Undefined variable.
|
| + 'E0602',
|
| + # Not exception type specified.
|
| + 'W0702',
|
| + # No member of that name.
|
| + 'E1101',
|
| + # Dangerous default {}.
|
| + 'W0102',
|
| + # Others, too many to sort.
|
| + 'W0201', 'W0232', 'E1103', 'W0621', 'W0108', 'W0223', 'W0231',
|
| + 'R0201', 'E0101', 'C0321', 'W0602', 'W0631', 'W0601', 'W0701',
|
| + 'E0102', 'W0221', 'W0403',
|
| +]
|
| +
|
| +
|
| def CheckChangeOnUpload(input_api, output_api):
|
| report = []
|
| report.extend(input_api.canned_checks.PanProjectChecks(
|
| @@ -41,7 +95,9 @@
|
| sys.path = ['pylib', 'test/lib'] + sys.path
|
| report.extend(input_api.canned_checks.RunPylint(
|
| input_api,
|
| - output_api))
|
| + output_api,
|
| + black_list=PYLINT_BLACKLIST,
|
| + disabled_warnings=PYLINT_DISABLED_WARNINGS))
|
| finally:
|
| sys.path = old_sys_path
|
| return report
|
|
|