Index: presubmit_canned_checks.py |
diff --git a/presubmit_canned_checks.py b/presubmit_canned_checks.py |
index 4f267ca6677959d5e8c954dff8067cc77c4bd57c..a69bacee4ebd630a8377bfa1983b201e9be3e75b 100644 |
--- a/presubmit_canned_checks.py |
+++ b/presubmit_canned_checks.py |
@@ -63,6 +63,16 @@ def CheckChangeHasDescription(input_api, output_api): |
return [output_api.PresubmitNotifyResult('Add a description.')] |
return [] |
+ |
+def CheckChangeWasUploaded(input_api, output_api): |
+ """Checks that the issue was uploaded before committing.""" |
Nico
2011/07/24 19:59:33
This warns if I patch in someone else's patch with
|
+ if (input_api.is_committing and |
+ (not input_api.change.issue or not input_api.change.patchset)): |
+ return [output_api.PresubmitError( |
+ 'Issue wasn\'t uploaded. Please upload first.')] |
+ return [] |
+ |
+ |
### Content checks |
def CheckDoNotSubmitInFiles(input_api, output_api): |
@@ -929,5 +939,8 @@ def PanProjectChecks(input_api, output_api, |
snapshot("checking license") |
results.extend(input_api.canned_checks.CheckLicense( |
input_api, output_api, license_header, source_file_filter=sources)) |
+ snapshot("checking was uploaded") |
+ results.extend(input_api.canned_checks.CheckChangeWasUploaded( |
+ input_api, output_api)) |
snapshot("done") |
return results |