| Index: scripts/tools/blink_roller/auto_roll_test.py
|
| diff --git a/scripts/tools/blink_roller/auto_roll_test.py b/scripts/tools/blink_roller/auto_roll_test.py
|
| index f987346d9b0aeb5b163408b819c7dd794a4805d3..e5650595724941cc89454b88310435e90ca608fb 100755
|
| --- a/scripts/tools/blink_roller/auto_roll_test.py
|
| +++ b/scripts/tools/blink_roller/auto_roll_test.py
|
| @@ -139,15 +139,11 @@ class AutoRollTestBase(SuperMoxTestBase):
|
| }
|
|
|
| def _get_last_revision(self):
|
| - auto_roll.subprocess2.check_call(
|
| - ['git', '--git-dir', './.git', 'fetch'])
|
| auto_roll.subprocess2.check_output(
|
| ['git', '--git-dir', './.git', 'show', 'origin/master:DEPS']
|
| ).AndReturn(self.DEPS_CONTENT)
|
|
|
| def _get_current_revision(self):
|
| - auto_roll.subprocess2.check_call(
|
| - ['git', '--git-dir', './third_party/test_project/.git', 'fetch'])
|
| if self._arb._git_mode:
|
| self._parse_origin_master(returnval=self.NEW_REV)
|
| else:
|
| @@ -156,8 +152,18 @@ class AutoRollTestBase(SuperMoxTestBase):
|
| 'origin/master']).AndReturn(self.GIT_LOG_UPDATED)
|
|
|
| def _upload_issue(self, custom_message=None):
|
| + auto_roll.subprocess2.check_call(
|
| + ['git', '--git-dir', './.git', 'fetch'])
|
| + auto_roll.subprocess2.check_call(
|
| + ['git', '--git-dir', './third_party/test_project/.git', 'fetch'])
|
| +
|
| self._get_last_revision()
|
| self._get_current_revision()
|
| + if self._arb._git_mode:
|
| + auto_roll.subprocess2.check_output(
|
| + ['git', '--git-dir', './third_party/test_project/.git', 'show', '-s',
|
| + 'origin/master']).AndReturn(self.GIT_LOG_UPDATED)
|
| +
|
| self._compare_revs(self.OLD_REV, self.NEW_REV)
|
|
|
| auto_roll.subprocess2.check_call(['git', 'clean', '-d', '-f'], cwd='.')
|
| @@ -172,7 +178,14 @@ class AutoRollTestBase(SuperMoxTestBase):
|
|
|
| from_rev = self._display_rev(self.OLD_REV)
|
| to_rev = self._display_rev(self.NEW_REV)
|
| - message = custom_message or 'Test_Project roll %s:%s' % (from_rev, to_rev)
|
| +
|
| + if custom_message:
|
| + message = custom_message
|
| + else:
|
| + message = 'Test_Project roll %s:%s' % (from_rev, to_rev)
|
| + if self._arb._git_mode:
|
| + message += ' (svn %s:%s)' % (self.OLD_SVN_REV, self.NEW_SVN_REV)
|
| +
|
| message += '\nTBR='
|
| auto_roll.subprocess2.check_call(
|
| ['roll-dep', 'third_party/%s' % self.TEST_PROJECT, str(self.NEW_REV)],
|
| @@ -232,8 +245,6 @@ Please email (eseidel@chromium.org) if the Rollbot is causing trouble.
|
| closed=2).AndReturn(search_results)
|
| self._arb._rietveld.get_issue_properties(issue['issue'],
|
| messages=True).AndReturn(issue)
|
| - auto_roll.subprocess2.check_call(
|
| - ['git', '--git-dir', './.git', 'fetch'])
|
| auto_roll.subprocess2.check_output(
|
| ['git', '--git-dir', './.git', 'show', 'origin/master:DEPS']
|
| ).AndReturn(self.DEPS_CONTENT)
|
| @@ -302,10 +313,9 @@ Please email (eseidel@chromium.org) if the Rollbot is causing trouble.
|
| auto_roll.subprocess2.check_output(
|
| ['git', '--git-dir', './third_party/test_project/.git', 'rev-parse',
|
| 'origin/master']).AndReturn(self.OLDER_REV)
|
| - else:
|
| - auto_roll.subprocess2.check_output(
|
| - ['git', '--git-dir', './third_party/test_project/.git', 'show', '-s',
|
| - 'origin/master']).AndReturn(self.GIT_LOG_TOO_OLD)
|
| + auto_roll.subprocess2.check_output(
|
| + ['git', '--git-dir', './third_party/test_project/.git', 'show', '-s',
|
| + 'origin/master']).AndReturn(self.GIT_LOG_TOO_OLD)
|
| self._compare_revs(self.OLD_REV, self.OLDER_REV)
|
|
|
| self.mox.ReplayAll()
|
| @@ -344,9 +354,12 @@ Please email (eseidel@chromium.org) if the Rollbot is causing trouble.
|
| return
|
| self._arb._cq_extra_trybots = ['sometrybot']
|
| self._arb._rietveld.search(owner=self.TEST_AUTHOR, closed=2).AndReturn([])
|
| - commit_msg = ('Test_Project roll %s:%s\n\nCQ_EXTRA_TRYBOTS=sometrybot' %
|
| + commit_msg = ('Test_Project roll %s:%s' %
|
| (self._display_rev(self.OLD_REV),
|
| self._display_rev(self.NEW_REV)))
|
| + if self._arb._git_mode:
|
| + commit_msg += ' (svn %s:%s)' % (self.OLD_SVN_REV, self.NEW_SVN_REV)
|
| + commit_msg += '\n\nCQ_EXTRA_TRYBOTS=sometrybot'
|
| self._upload_issue(custom_message=commit_msg)
|
| self.mox.ReplayAll()
|
| self.assertEquals(self._arb.main(), 0)
|
| @@ -403,12 +416,15 @@ class AutoRollTestGit(AutoRollTestBase):
|
| OLDER_REV = 'cfcf604fbdcf6e2d9b982a2fab3fc9f1e3f8cd65'
|
| OLD_REV = 'b9af6489f6f2004ad11b82c6057f7007e3c35372'
|
| NEW_REV = '79539998e04afab3ee9c3016881755ca52f60a73'
|
| + OLDER_SVN_REV = 1231
|
| + OLD_SVN_REV = 1234
|
| + NEW_SVN_REV = 1235
|
|
|
| DEPS_CONTENT = '''
|
| vars = {
|
| - 'test_project_revision': '%s', # Some comment.
|
| + 'test_project_revision': '%s', # from svn revision %s
|
| }
|
| -''' % OLD_REV
|
| +''' % (OLD_REV, OLD_SVN_REV)
|
|
|
| _GIT_LOG = '''
|
| commit %s
|
| @@ -416,9 +432,11 @@ Author: Test Author <test_author@example.com>
|
| Date: Wed Apr 2 14:00:14 2014 -0400
|
|
|
| Make some changes.
|
| +
|
| + git-svn-id: svn://svn.url/trunk@%d abcdefgh-abcd-abcd-abcd-abcdefghijkl
|
| '''
|
| - GIT_LOG_UPDATED = _GIT_LOG % NEW_REV
|
| - GIT_LOG_TOO_OLD = _GIT_LOG % OLDER_REV
|
| + GIT_LOG_UPDATED = _GIT_LOG % (NEW_REV, NEW_SVN_REV)
|
| + GIT_LOG_TOO_OLD = _GIT_LOG % (OLDER_REV, OLDER_SVN_REV)
|
|
|
| _commit_timestamps = {
|
| OLDER_REV: '1399573100',
|
|
|