Index: PRESUBMIT.py |
diff --git a/PRESUBMIT.py b/PRESUBMIT.py |
index a56b4834a9dd2bf157b5b01fff7246e4bb5a0cd1..767eac6e74f106f13f962f5098f2a516ddb52139 100644 |
--- a/PRESUBMIT.py |
+++ b/PRESUBMIT.py |
@@ -8,6 +8,9 @@ See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts for |
details on the presubmit API built into depot_tools. |
""" |
+import fnmatch |
+import os |
M-A Ruel
2014/03/18 19:29:16
Not needed.
|
+ |
def CommonChecks(input_api, output_api, tests_to_black_list): |
results = [] |
@@ -19,6 +22,16 @@ def CommonChecks(input_api, output_api, tests_to_black_list): |
r'^site-packages-py[0-9]\.[0-9][\/\\].+', |
r'^svn_bin[\/\\].+', |
r'^testing_support[\/\\]_rietveld[\/\\].+'] |
+ if os.path.exists('.gitignore'): |
M-A Ruel
2014/03/18 19:29:16
input_api.os_path.exists
|
+ with open('.gitignore') as fh: |
+ lines = [l.strip() for l in fh.readlines()] |
+ black_list.extend([fnmatch.translate(l) for l in lines if |
+ l and not l.startswith('#')]) |
+ if os.path.exists('.git/info/exclude'): |
+ with open('.git/info/exclude') as fh: |
+ lines = [l.strip() for l in fh.readlines()] |
+ black_list.extend([fnmatch.translate(l) for l in lines if |
+ l and not l.startswith('#')]) |
disabled_warnings = [ |
'R0401', # Cyclic import |
'W0613', # Unused argument |