| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 """Top-level presubmit script for Chromium. | 6 """Top-level presubmit script for Chromium. |
| 7 | 7 |
| 8 See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts for | 8 See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts for |
| 9 details on the presubmit API built into gcl. | 9 details on the presubmit API built into gcl. |
| 10 """ | 10 """ |
| 11 | 11 |
| 12 # Files with these extensions will be considered source files. | 12 # Files with these extensions will be considered source files. |
| 13 SOURCE_FILE_EXTENSIONS = [ | 13 SOURCE_FILE_EXTENSIONS = [ |
| 14 '.c', '.cc', '.cpp', '.h', '.m', '.mm', '.py', '.mk', '.am', '.json', | 14 '.c', '.cc', '.cpp', '.h', '.m', '.mm', '.py', '.mk', '.am', '.json', |
| 15 ] | 15 ] |
| 16 EXCLUDED_PATHS = [ | 16 EXCLUDED_PATHS = [ |
| 17 r"breakpad[\\\/].*", | 17 r"breakpad[\\\/].*", |
| 18 r"chrome[\\\/]Debug[\\\/].*", | 18 r"chrome[\\\/]Debug[\\\/].*", |
| 19 r"chrome[\\\/]Hammer[\\\/].*", | |
| 20 r"chrome[\\\/]Release[\\\/].*", | 19 r"chrome[\\\/]Release[\\\/].*", |
| 20 r"sconsbuild[\\\/].*", |
| 21 r"xcodebuild[\\\/].*", | 21 r"xcodebuild[\\\/].*", |
| 22 r"skia[\\\/].*", | 22 r"skia[\\\/].*", |
| 23 r".*third_party[\\\/].*", | 23 r".*third_party[\\\/].*", |
| 24 r"v8[\\\/].*", | 24 r"v8[\\\/].*", |
| 25 ] | 25 ] |
| 26 | 26 |
| 27 def ReadFile(path): | 27 def ReadFile(path): |
| 28 """Given a path, returns the full contents of the file. | 28 """Given a path, returns the full contents of the file. |
| 29 | 29 |
| 30 Reads files in binary format. | 30 Reads files in binary format. |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 | 128 |
| 129 if cr_files: | 129 if cr_files: |
| 130 results.append(output_api.PresubmitError( | 130 results.append(output_api.PresubmitError( |
| 131 'Found CR (or CRLF) line ending in these files, please use only LF:', | 131 'Found CR (or CRLF) line ending in these files, please use only LF:', |
| 132 items=cr_files)) | 132 items=cr_files)) |
| 133 if eof_files: | 133 if eof_files: |
| 134 results.append(output_api.PresubmitError( | 134 results.append(output_api.PresubmitError( |
| 135 'These files should end in one (and only one) newline character:', | 135 'These files should end in one (and only one) newline character:', |
| 136 items=eof_files)) | 136 items=eof_files)) |
| 137 return results | 137 return results |
| OLD | NEW |