| Index: tests/git_cl_test.py
|
| diff --git a/tests/git_cl_test.py b/tests/git_cl_test.py
|
| index f23935b0bc5610823c1dd9a4decf1987f64e4677..82a404ccc4abed4d5f96257abafd405d6eeec24c 100755
|
| --- a/tests/git_cl_test.py
|
| +++ b/tests/git_cl_test.py
|
| @@ -758,7 +758,7 @@ class TestGitCl(TestCase):
|
| @classmethod
|
| def _gerrit_upload_calls(cls, description, reviewers, squash,
|
| expected_upstream_ref='origin/refs/heads/master',
|
| - ref_suffix='',
|
| + ref_suffix='', notify=False,
|
| post_amend_description=None, issue=None):
|
| if post_amend_description is None:
|
| post_amend_description = description
|
| @@ -827,12 +827,15 @@ class TestGitCl(TestCase):
|
| # ref_suffix = '%cc=joe@example.com'
|
| # else:
|
| # ref_suffix += ',cc=joe@example.com'
|
| +
|
| + notify_suffix = 'notify=%s' % ('ALL' if notify else 'NONE')
|
| + if ref_suffix:
|
| + ref_suffix += ',' + notify_suffix
|
| + else:
|
| + ref_suffix = '%' + notify_suffix
|
| if reviewers:
|
| - if ref_suffix:
|
| - ref_suffix += ','
|
| - else:
|
| - ref_suffix = '%'
|
| - ref_suffix += ','.join('r=%s' % email for email in sorted(reviewers))
|
| + ref_suffix += ',' + ','.join('r=%s' % email
|
| + for email in sorted(reviewers))
|
| calls += [
|
| ((['git', 'push', 'origin',
|
| ref_to_push + ':refs/for/refs/heads/master' + ref_suffix],),
|
| @@ -869,6 +872,7 @@ class TestGitCl(TestCase):
|
| squash=False,
|
| expected_upstream_ref='origin/refs/heads/master',
|
| ref_suffix='',
|
| + notify=False,
|
| post_amend_description=None,
|
| issue=None):
|
| """Generic gerrit upload test framework."""
|
| @@ -880,7 +884,7 @@ class TestGitCl(TestCase):
|
| self.calls += self._gerrit_upload_calls(
|
| description, reviewers, squash,
|
| expected_upstream_ref=expected_upstream_ref,
|
| - ref_suffix=ref_suffix,
|
| + ref_suffix=ref_suffix, notify=notify,
|
| post_amend_description=post_amend_description,
|
| issue=issue)
|
| # Uncomment when debugging.
|
| @@ -909,9 +913,10 @@ class TestGitCl(TestCase):
|
|
|
| def test_gerrit_reviewers_cmd_line(self):
|
| self._run_gerrit_upload_test(
|
| - ['-r', 'foo@example.com'],
|
| + ['-r', 'foo@example.com', '--send-mail'],
|
| 'desc\n\nBUG=\n\nChange-Id: I123456789',
|
| - ['foo@example.com'])
|
| + ['foo@example.com'],
|
| + notify=True)
|
|
|
| def test_gerrit_reviewer_multiple(self):
|
| self._run_gerrit_upload_test(
|
|
|