diff options
author | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2016-07-14 17:41:05 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2016-08-04 12:37:36 +0000 |
commit | 399c965b6064c440ddcf4015f5f8e9d131c7a0a6 (patch) | |
tree | 6b06b60ff365abef0e13b3503d593a0df48d20e8 /chromium/tools/roll_webrtc.py | |
parent | 7366110654eec46f21b6824f302356426f48cd74 (diff) | |
download | qtwebengine-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-x | chromium/tools/roll_webrtc.py | 53 |
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'), |