Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright 2012 the V8 project authors. All rights reserved. | 1 # Copyright 2012 the V8 project authors. All rights reserved. |
| 2 # Redistribution and use in source and binary forms, with or without | 2 # Redistribution and use in source and binary forms, with or without |
| 3 # modification, are permitted provided that the following conditions are | 3 # modification, are permitted provided that the following conditions are |
| 4 # met: | 4 # met: |
| 5 # | 5 # |
| 6 # * Redistributions of source code must retain the above copyright | 6 # * Redistributions of source code must retain the above copyright |
| 7 # notice, this list of conditions and the following disclaimer. | 7 # notice, this list of conditions and the following disclaimer. |
| 8 # * Redistributions in binary form must reproduce the above | 8 # * Redistributions in binary form must reproduce the above |
| 9 # copyright notice, this list of conditions and the following | 9 # copyright notice, this list of conditions and the following |
| 10 # disclaimer in the documentation and/or other materials provided | 10 # disclaimer in the documentation and/or other materials provided |
| (...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 202 """Check the env var whether we want to skip tree check. | 202 """Check the env var whether we want to skip tree check. |
| 203 Only skip if include/v8-version.h has been updated.""" | 203 Only skip if include/v8-version.h has been updated.""" |
| 204 src_version = 'include/v8-version.h' | 204 src_version = 'include/v8-version.h' |
| 205 FilterFile = lambda file: file.LocalPath() == src_version | 205 FilterFile = lambda file: file.LocalPath() == src_version |
| 206 if not input_api.AffectedSourceFiles( | 206 if not input_api.AffectedSourceFiles( |
| 207 lambda file: file.LocalPath() == src_version): | 207 lambda file: file.LocalPath() == src_version): |
| 208 return False | 208 return False |
| 209 return input_api.environ.get('PRESUBMIT_TREE_CHECK') == 'skip' | 209 return input_api.environ.get('PRESUBMIT_TREE_CHECK') == 'skip' |
| 210 | 210 |
| 211 | 211 |
| 212 def _CheckChangeLogFlag(input_api, output_api): | 212 def _CheckChangeLogFlag(input_api, output_api, warn): |
| 213 """Checks usage of LOG= flag in the commit message.""" | 213 """Checks usage of LOG= flag in the commit message.""" |
| 214 results = [] | 214 results = [] |
| 215 if input_api.change.BUG and not 'LOG' in input_api.change.tags: | 215 if (input_api.change.BUG and input_api.change.BUG != 'none' and |
| 216 results.append(output_api.PresubmitError( | 216 not 'LOG' in input_api.change.tags): |
| 217 'An issue reference (BUG=) requires a change log flag (LOG=). ' | 217 text = ('An issue reference (BUG=) requires a change log flag (LOG=). ' |
| 218 'Use LOG=Y for including this commit message in the change log. ' | 218 'Use LOG=Y for including this commit message in the change log. ' |
| 219 'Use LOG=N or leave blank otherwise.')) | 219 'Use LOG=N or leave blank otherwise.') |
| 220 if warn: | |
| 221 results.append(output_api.PresubmitPromptWarning(text)) | |
| 222 else: | |
| 223 results.append(output_api.PresubmitError(text)) | |
| 220 return results | 224 return results |
| 221 | 225 |
| 222 | 226 |
| 223 def CheckChangeOnUpload(input_api, output_api): | 227 def CheckChangeOnUpload(input_api, output_api): |
| 224 results = [] | 228 results = [] |
| 225 results.extend(_CommonChecks(input_api, output_api)) | 229 results.extend(_CommonChecks(input_api, output_api)) |
| 226 results.extend(_CheckChangeLogFlag(input_api, output_api)) | 230 results.extend(_CheckChangeLogFlag(input_api, output_api, True)) |
| 227 return results | 231 return results |
| 228 | 232 |
| 229 | 233 |
| 230 def CheckChangeOnCommit(input_api, output_api): | 234 def CheckChangeOnCommit(input_api, output_api): |
| 231 results = [] | 235 results = [] |
| 232 results.extend(_CommonChecks(input_api, output_api)) | 236 results.extend(_CommonChecks(input_api, output_api)) |
| 233 results.extend(_CheckChangeLogFlag(input_api, output_api)) | 237 results.extend(_CheckChangeLogFlag(input_api, output_api, False)) |
|
Michael Achenbach
2015/07/17 09:55:08
Can you make a test CL with e.g. BUG=foo and see i
| |
| 234 results.extend(input_api.canned_checks.CheckChangeHasDescription( | 238 results.extend(input_api.canned_checks.CheckChangeHasDescription( |
| 235 input_api, output_api)) | 239 input_api, output_api)) |
| 236 if not _SkipTreeCheck(input_api, output_api): | 240 if not _SkipTreeCheck(input_api, output_api): |
| 237 results.extend(input_api.canned_checks.CheckTreeIsOpen( | 241 results.extend(input_api.canned_checks.CheckTreeIsOpen( |
| 238 input_api, output_api, | 242 input_api, output_api, |
| 239 json_url='http://v8-status.appspot.com/current?format=json')) | 243 json_url='http://v8-status.appspot.com/current?format=json')) |
| 240 return results | 244 return results |
| 241 | 245 |
| 242 | 246 |
| 243 def GetPreferredTryMasters(project, change): | 247 def GetPreferredTryMasters(project, change): |
| (...skipping 12 matching lines...) Expand all Loading... | |
| 256 'v8_win64_rel': set(['defaulttests']), | 260 'v8_win64_rel': set(['defaulttests']), |
| 257 'v8_mac_rel': set(['defaulttests']), | 261 'v8_mac_rel': set(['defaulttests']), |
| 258 'v8_linux_arm_rel': set(['defaulttests']), | 262 'v8_linux_arm_rel': set(['defaulttests']), |
| 259 'v8_linux_arm64_rel': set(['defaulttests']), | 263 'v8_linux_arm64_rel': set(['defaulttests']), |
| 260 'v8_linux_mipsel_compile_rel': set(['defaulttests']), | 264 'v8_linux_mipsel_compile_rel': set(['defaulttests']), |
| 261 'v8_linux_mips64el_compile_rel': set(['defaulttests']), | 265 'v8_linux_mips64el_compile_rel': set(['defaulttests']), |
| 262 'v8_android_arm_compile_rel': set(['defaulttests']), | 266 'v8_android_arm_compile_rel': set(['defaulttests']), |
| 263 'v8_linux_chromium_gn_rel': set(['defaulttests']), | 267 'v8_linux_chromium_gn_rel': set(['defaulttests']), |
| 264 }, | 268 }, |
| 265 } | 269 } |
| OLD | NEW |