diff options
-rwxr-xr-x | PRESUBMIT.py | 26 | ||||
-rwxr-xr-x | PRESUBMIT_unittest.py | 3 |
2 files changed, 22 insertions, 7 deletions
diff --git a/PRESUBMIT.py b/PRESUBMIT.py index f4f69db..40be7b7 100755 --- a/PRESUBMIT.py +++ b/PRESUBMIT.py @@ -40,18 +40,30 @@ def ReadFile(path): def CheckChangeOnUpload(input_api, output_api): # TODO(maruel): max_cols is temporarily disabled. Reenable once the source # tree is in better shape. - return (LocalChecks(input_api, output_api, max_cols=0) + - input_api.canned_checks.CheckChangeHasBugField(input_api, output_api) + - input_api.canned_checks.CheckChangeHasTestField(input_api, output_api)) + results = [] + results.extend(LocalChecks(input_api, output_api, max_cols=0)) + results.extend(input_api.canned_checks.CheckChangeHasBugField(input_api, + output_api)) + results.extend(input_api.canned_checks.CheckChangeHasTestField(input_api, + output_api)) + return results def CheckChangeOnCommit(input_api, output_api): + results = [] # TODO(maruel): max_cols is temporarily disabled. Reenable once the source # tree is in better shape. - return (LocalChecks(input_api, output_api, max_cols=0) + - input_api.canned_checks.CheckDoNotSubmit(input_api, output_api) + - input_api.canned_checks.CheckChangeHasBugField(input_api, output_api) + - input_api.canned_checks.CheckChangeHasTestField(input_api, output_api)) + results.extend(LocalChecks(input_api, output_api, max_cols=0)) + results.extend(input_api.canned_checks.CheckChangeHasBugField(input_api, + output_api)) + results.extend(input_api.canned_checks.CheckChangeHasTestField(input_api, + output_api)) + # Make sure the tree is 'open'. + results.extend(input_api.canned_checks.CheckTreeIsOpen( + input_api, output_api, + 'http://chromium-status.appspot.com/status', '0' + )) + return results def LocalChecks(input_api, output_api, max_cols=80): diff --git a/PRESUBMIT_unittest.py b/PRESUBMIT_unittest.py index 56e862e..32ff4c3 100755 --- a/PRESUBMIT_unittest.py +++ b/PRESUBMIT_unittest.py @@ -40,6 +40,9 @@ class MockAffectedFile(object): def LocalPath(self): return self.path + def AbsoluteLocalPath(self): + return self.path + class MockOutputApi(object): class PresubmitError(object): |