Changeset 95257 in webkit
- Timestamp:
- Sep 15, 2011 7:03:20 PM (13 years ago)
- Location:
- trunk/Tools
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r95247 r95257 1 2011-09-15 Tom Zakrajsek <tomz@codeaurora.org> 2 3 UpdateChangeLogsWithReviewer should be able to determine reviewer of latest reviewed patch in a bug 4 https://bugs.webkit.org/show_bug.cgi?id=68003 5 6 Reviewed by Adam Barth. 7 8 * Scripts/webkitpy/tool/mocktool.py: 9 * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py: 10 * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py: 11 1 12 2011-09-15 Tom Zakrajsek <tomz@codeaurora.org> 2 13 -
trunk/Tools/Scripts/webkitpy/tool/mocktool.py
r94718 r95257 74 74 "is_patch": True, 75 75 "review": "+", 76 "reviewer_email": " foo@bar.com",76 "reviewer_email": "reviewer2@webkit.org", 77 77 "commit-queue": "+", 78 78 "committer_email": "non-committer@example.com", … … 248 248 249 249 250 _mock_reviewer = Reviewer("Foo Bar", "foo@bar.com") 250 _mock_reviewers = [Reviewer("Foo Bar", "foo@bar.com"), 251 Reviewer("Reviewer2", "reviewer2@webkit.org")] 251 252 252 253 … … 270 271 def __init__(self): 271 272 self.queries = MockBugzillaQueries(self) 272 self.committers = CommitterList(reviewers= [_mock_reviewer])273 self.committers = CommitterList(reviewers=_mock_reviewers) 273 274 self._override_patch = None 274 275 … … 623 624 624 625 def suggested_reviewers(self, git_commit, changed_files=None): 625 return [_mock_reviewer ]626 return [_mock_reviewers[0]] 626 627 627 628 -
trunk/Tools/Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py
r69905 r95257 37 37 capture = OutputCapture() 38 38 step = UpdateChangeLogsWithReviewer(MockTool(), MockOptions()) 39 expected_stderr = " 0reviewed patches on bug 75, cannot infer reviewer.\n"39 expected_stderr = "No reviewed patches on bug 75, cannot infer reviewer.\n" 40 40 capture.assert_outputs(self, step._guess_reviewer_from_bug, [75], expected_stderr=expected_stderr) 41 42 def test_guess_reviewer_from_multipatch_bug(self): 43 capture = OutputCapture() 44 step = UpdateChangeLogsWithReviewer(MockTool(), MockOptions()) 45 expected_stderr = "Guessing \"Reviewer2\" as reviewer from attachment 128 on bug 42.\n" 46 capture.assert_outputs(self, step._guess_reviewer_from_bug, [42], expected_stderr=expected_stderr) 41 47 42 48 def test_empty_state(self): -
trunk/Tools/Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py
r74639 r95257 45 45 def _guess_reviewer_from_bug(self, bug_id): 46 46 patches = self._tool.bugs.fetch_bug(bug_id).reviewed_patches() 47 if len(patches) != 1:48 log("%s on bug %s, cannot infer reviewer." % ( pluralize("reviewed patch", len(patches)), bug_id))47 if not patches: 48 log("%s on bug %s, cannot infer reviewer." % ("No reviewed patches", bug_id)) 49 49 return None 50 patch = patches[ 0]50 patch = patches[-1] 51 51 log("Guessing \"%s\" as reviewer from attachment %s on bug %s." % (patch.reviewer().full_name, patch.id(), bug_id)) 52 52 return patch.reviewer().full_name
Note: See TracChangeset
for help on using the changeset viewer.