| Index: my_reviews.py
|
| diff --git a/my_reviews.py b/my_reviews.py
|
| index 1d2377278ee3a9493b56cddcd97cfcd73749720d..47db1da2144f2c8c37306a288e18a315704ca0f1 100755
|
| --- a/my_reviews.py
|
| +++ b/my_reviews.py
|
| @@ -67,12 +67,13 @@ class Stats(object):
|
| self.multiple_lgtms = 0
|
| self.drive_by = 0
|
| self.not_requested = 0
|
| + self.self_review = 0
|
|
|
| self.percent_done = 0.
|
| self.percent_lgtm = 0.
|
| self.percent_drive_by = 0.
|
| self.percent_not_requested = 0.
|
| - self.days = None
|
| + self.days = 0
|
| self.review_per_day = 0.
|
| self.review_done_per_day = 0.
|
|
|
| @@ -168,7 +169,11 @@ def print_issue(issue, reviewer, stats):
|
| """Process an issue and prints stats about it."""
|
| stats.total += 1
|
| _process_issue(issue)
|
| - if any(msg['sender'] == reviewer for msg in issue['messages']):
|
| + if issue['owner_email'] == reviewer:
|
| + stats.self_review += 1
|
| + latency = '<self review>'
|
| + reviewed = ''
|
| + elif any(msg['sender'] == reviewer for msg in issue['messages']):
|
| reviewed = _process_issue_lgtms(issue, reviewer, stats)
|
| latency = _process_issue_latency(issue, reviewer, stats)
|
| else:
|
| @@ -215,8 +220,9 @@ def print_reviews(reviewer, created_after, created_before, instance_url):
|
| stats.finalize(first_day, last_day)
|
|
|
| print >> sys.stderr, (
|
| - '%s reviewed %d issues out of %d (%1.1f%%).' %
|
| - (reviewer, stats.actually_reviewed, stats.total, stats.percent_done))
|
| + '%s reviewed %d issues out of %d (%1.1f%%). %d were self-review.' %
|
| + (reviewer, stats.actually_reviewed, stats.total, stats.percent_done,
|
| + stats.self_review))
|
| print >> sys.stderr, (
|
| '%4.1f review request/day during %3d days (%4.1f r/d done).' % (
|
| stats.review_per_day, stats.days, stats.review_done_per_day))
|
|
|