summaryrefslogtreecommitdiff
path: root/chromium/tools/roll_webrtc.py
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2016-07-14 17:41:05 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2016-08-04 12:37:36 +0000
commit399c965b6064c440ddcf4015f5f8e9d131c7a0a6 (patch)
tree6b06b60ff365abef0e13b3503d593a0df48d20e8 /chromium/tools/roll_webrtc.py
parent7366110654eec46f21b6824f302356426f48cd74 (diff)
downloadqtwebengine-chromium-399c965b6064c440ddcf4015f5f8e9d131c7a0a6.tar.gz
BASELINE: Update Chromium to 52.0.2743.76 and Ninja to 1.7.1
Change-Id: I382f51b959689505a60f8b707255ecb344f7d8b4 Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/tools/roll_webrtc.py')
-rwxr-xr-xchromium/tools/roll_webrtc.py53
1 files changed, 16 insertions, 37 deletions
diff --git a/chromium/tools/roll_webrtc.py b/chromium/tools/roll_webrtc.py
index f016fb39c15..4291c3820f5 100755
--- a/chromium/tools/roll_webrtc.py
+++ b/chromium/tools/roll_webrtc.py
@@ -36,8 +36,9 @@ TRYJOB_STATUS_SLEEP_SECONDS = 30
# Use a shell for subcommands on Windows to get a PATH search.
IS_WIN = sys.platform.startswith('win')
WEBRTC_PATH = os.path.join('third_party', 'webrtc')
-LIBJINGLE_PATH = os.path.join('third_party', 'libjingle', 'source', 'talk')
-LIBJINGLE_README = os.path.join('third_party', 'libjingle', 'README.chromium')
+# Run these CQ trybots in addition to the default ones in infra/config/cq.cfg.
+EXTRA_TRYBOTS = ('tryserver.chromium.linux:linux_chromium_archive_rel_ng;'
+ 'tryserver.chromium.mac:mac_chromium_archive_rel_ng')
# Result codes from build/third_party/buildbot_8_4p1/buildbot/status/results.py
# plus the -1 code which is used when there's no result yet.
@@ -152,38 +153,20 @@ def _PrintTrybotsStatus(tryjob_results):
print '%s: %s' % (status, ','.join(sorted(name_list)))
-def _GenerateCLDescriptionCommand(webrtc_current, libjingle_current,
- webrtc_new, libjingle_new):
- delim = ''
- webrtc_str = ''
+def _GenerateCLDescriptionCommand(webrtc_current, webrtc_new):
def GetChangeLogURL(git_repo_url, current_hash, new_hash):
return '%s/+log/%s..%s' % (git_repo_url, current_hash[0:7], new_hash[0:7])
- if webrtc_current.git_commit != webrtc_new.git_commit:
- webrtc_str = 'WebRTC %s:%s' % (webrtc_current.commit_position,
- webrtc_new.commit_position)
- webrtc_changelog_url = GetChangeLogURL(webrtc_current.git_repo_url,
- webrtc_current.git_commit,
- webrtc_new.git_commit)
-
- libjingle_str = ''
- if libjingle_current.git_commit != libjingle_new.git_commit:
- if webrtc_str:
- delim += ', '
- libjingle_str = 'Libjingle %s:%s' % (libjingle_current.commit_position,
- libjingle_new.commit_position)
- libjingle_changelog_url = GetChangeLogURL(libjingle_current.git_repo_url,
- libjingle_current.git_commit,
- libjingle_new.git_commit)
-
- description = [ '-m', 'Roll ' + webrtc_str + delim + libjingle_str ]
- if webrtc_str:
- description.extend(['-m', webrtc_str])
- description.extend(['-m', 'Changes: %s' % webrtc_changelog_url])
- if libjingle_str:
- description.extend(['-m', libjingle_str])
- description.extend(['-m', 'Changes: %s' % libjingle_changelog_url])
+ webrtc_str = 'WebRTC %s:%s' % (webrtc_current.commit_position,
+ webrtc_new.commit_position)
+ webrtc_changelog_url = GetChangeLogURL(webrtc_current.git_repo_url,
+ webrtc_current.git_commit,
+ webrtc_new.git_commit)
+
+ description = [ '-m', 'Roll ' + webrtc_str ]
+ description.extend(['-m', 'Changes: %s' % webrtc_changelog_url])
description.extend(['-m', 'TBR='])
+ description.extend(['-m', 'CQ_EXTRA_TRYBOTS=%s' % EXTRA_TRYBOTS])
return description
@@ -299,26 +282,22 @@ class AutoRoller(object):
deps_filename = os.path.join(self._chromium_src, 'DEPS')
deps = _ParseDepsFile(deps_filename)
webrtc_current = self._GetDepsCommitInfo(deps, WEBRTC_PATH)
- libjingle_current = self._GetDepsCommitInfo(deps, LIBJINGLE_PATH)
# Find ToT revisions.
webrtc_latest = self._GetCommitInfo(WEBRTC_PATH)
- libjingle_latest = self._GetCommitInfo(LIBJINGLE_PATH)
if IS_WIN:
# Make sure the roll script doesn't use Windows line endings.
self._RunCommand(['git', 'config', 'core.autocrlf', 'true'])
self._UpdateDep(deps_filename, WEBRTC_PATH, webrtc_latest)
- self._UpdateDep(deps_filename, LIBJINGLE_PATH, libjingle_latest)
if self._IsTreeClean():
- print 'The latest revision is already rolled for WebRTC and libjingle.'
+ print 'The latest revision is already rolled for WebRTC.'
self._DeleteRollBranch()
else:
- self._UpdateReadmeFile(LIBJINGLE_README, libjingle_latest.commit_position)
description = _GenerateCLDescriptionCommand(
- webrtc_current, libjingle_current, webrtc_latest, libjingle_latest)
+ webrtc_current, webrtc_latest)
logging.debug('Committing changes locally.')
self._RunCommand(['git', 'add', '--update', '.'])
self._RunCommand(['git', 'commit'] + description)
@@ -397,7 +376,7 @@ class AutoRoller(object):
def main():
parser = argparse.ArgumentParser(
- description='Find webrtc and libjingle revisions for roll.')
+ description='Find webrtc revisions for roll.')
parser.add_argument('--abort',
help=('Aborts a previously prepared roll. '
'Closes any associated issues and deletes the roll branches'),