|
Added
Link Here
|
| 0 |
- |
1 |
--- git_review/tests/test_git_review.py.orig 2019-04-08 20:07:09 UTC |
|
|
2 |
+++ git_review/tests/test_git_review.py |
| 3 |
@@ -243,9 +243,11 @@ class GitReviewTestCase(tests.BaseGitReviewTestCase): |
| 4 |
'create conflict with master') |
| 5 |
|
| 6 |
exc = self.assertRaises(Exception, self._run_git_review) |
| 7 |
- self.assertIn( |
| 8 |
- "Errors running git rebase -p -i remotes/%s/master" % self._remote, |
| 9 |
- exc.args[0]) |
| 10 |
+ rebased = ("Errors running git rebase --rebase-merges " |
| 11 |
+ "-i remotes/%s/master" % self._remote in exc.args[0] or |
| 12 |
+ "Errors running git rebase --preserve-merges " |
| 13 |
+ "-i remotes/%s/master" % self._remote in exc.args[0]) |
| 14 |
+ self.assertTrue(rebased) |
| 15 |
self.assertIn("It is likely that your change has a merge conflict.", |
| 16 |
exc.args[0]) |
| 17 |
|
| 18 |
@@ -261,9 +263,11 @@ class GitReviewTestCase(tests.BaseGitReviewTestCase): |
| 19 |
self._dir('test', 'new_test_file.txt')) |
| 20 |
|
| 21 |
review_res = self._run_git_review('-v') |
| 22 |
- self.assertIn( |
| 23 |
- "Running: git rebase -p -i remotes/%s/master" % self._remote, |
| 24 |
- review_res) |
| 25 |
+ rebased = ("Running: git rebase --rebase-merges " |
| 26 |
+ "-i remotes/%s/master" % self._remote in review_res or |
| 27 |
+ "Running: git rebase --preserve-merges " |
| 28 |
+ "-i remotes/%s/master" % self._remote in review_res) |
| 29 |
+ self.assertTrue(rebased) |
| 30 |
self.assertEqual(self._run_git('rev-parse', 'HEAD^1'), head_1) |
| 31 |
|
| 32 |
def test_uploads_with_nondefault_rebase(self): |
| 33 |
@@ -303,8 +307,10 @@ class GitReviewTestCase(tests.BaseGitReviewTestCase): |
| 34 |
|
| 35 |
review_res = self._run_git_review('-v') |
| 36 |
# no rebase needed; if it breaks it would try to rebase to master |
| 37 |
- self.assertNotIn("Running: git rebase -p -i remotes/origin/master", |
| 38 |
- review_res) |
| 39 |
+ self.assertNotIn("Running: git rebase --rebase-merges " |
| 40 |
+ "-i remotes/origin/master", review_res) |
| 41 |
+ self.assertNotIn("Running: git rebase --preserve-merges " |
| 42 |
+ "-i remotes/origin/master", review_res) |
| 43 |
# Don't need to query gerrit for the branch as the second half |
| 44 |
# of this test will work only if the branch was correctly |
| 45 |
# stored in gerrit |
| 46 |
@@ -321,8 +327,11 @@ class GitReviewTestCase(tests.BaseGitReviewTestCase): |
| 47 |
self.assertEqual(change_id, new_change_id) |
| 48 |
review_res = self._run_git_review('-v') |
| 49 |
# caused the right thing to happen |
| 50 |
- self.assertIn("Running: git rebase -p -i remotes/origin/maint", |
| 51 |
- review_res) |
| 52 |
+ rebased = ("Running: git rebase --rebase-merges " |
| 53 |
+ "-i remotes/origin/maint" in review_res or |
| 54 |
+ "Running: git rebase --preserve-merges " |
| 55 |
+ "-i remotes/origin/maint" in review_res) |
| 56 |
+ self.assertTrue(rebased) |
| 57 |
|
| 58 |
# track different branch than expected in changeset |
| 59 |
branch = self._run_git('rev-parse', '--abbrev-ref', 'HEAD') |