Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(497)

Unified Diff: tests/presubmit_unittest.py

Issue 11348122: Add presubmit check to verify issue is not closed. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/depot_tools
Patch Set: addr M-A comments, refactored rietveld call Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« rietveld.py ('K') | « rietveld.py ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/presubmit_unittest.py
diff --git a/tests/presubmit_unittest.py b/tests/presubmit_unittest.py
index cf449dcc83fe0569926c41c6e786233c06cf901d..2c15bef3fbbef49859b148d381c1c0b00f08c9fe 100755
--- a/tests/presubmit_unittest.py
+++ b/tests/presubmit_unittest.py
@@ -1507,6 +1507,7 @@ class CannedChecksUnittest(PresubmitTestsBase):
'CheckLongLines', 'CheckTreeIsOpen', 'PanProjectChecks',
'CheckLicense',
'CheckOwners',
+ 'CheckIssueNotClosed',
'CheckRietveldTryJobExecution',
'CheckSingletonInHeaders',
'CheckSvnModifiedDirectories',
@@ -2252,10 +2253,7 @@ class CannedChecksUnittest(PresubmitTestsBase):
people = reviewers
if issue:
- input_api.rietveld.get_issue_properties(
- int(input_api.change.issue), True).AndReturn(rietveld_response)
people.add(owner_email)
-
fake_db.directories_not_covered_by(set(['foo/xyz.cc']),
people).AndReturn(uncovered_dirs)
if not is_committing and uncovered_dirs:
@@ -2263,8 +2261,12 @@ class CannedChecksUnittest(PresubmitTestsBase):
self.mox.ReplayAll()
output = presubmit.PresubmitOutput()
+ if issue:
+ issue_props = rietveld_response
+ else:
+ issue_props = None
results = presubmit_canned_checks.CheckOwners(input_api,
- presubmit.OutputApi)
+ presubmit.OutputApi, issue_props)
if results:
results[0].handle(output)
self.assertEquals(output.getvalue(), expected_output)
@@ -2394,6 +2396,19 @@ class CannedChecksUnittest(PresubmitTestsBase):
is_committing=False,
uncovered_dirs=set())
+ def testIssueOpen(self):
+ results = presubmit_canned_checks.CheckIssueNotClosed(
+ {'closed': False, 'issue': 0},
+ presubmit.OutputApi)
+ self.assertEqual([], results)
+
+ def testIssueClosed(self):
+ results = presubmit_canned_checks.CheckIssueNotClosed(
+ {'closed': True, 'issue': 0},
+ presubmit.OutputApi)
+ self.assertEqual(len(results), 1)
+ self.assertTrue(results[0].fatal)
+
def testCannedRunUnitTests(self):
change = presubmit.Change(
'foo1', 'description1', self.fake_root_dir, None, 0, 0, None)
« rietveld.py ('K') | « rietveld.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698