diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2017-09-18 14:34:04 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2017-10-04 11:15:27 +0000 |
commit | e6430e577f105ad8813c92e75c54660c4985026e (patch) | |
tree | 88115e5d1fb471fea807111924dcccbeadbf9e4f /chromium/tools/roll_webrtc.py | |
parent | 53d399fe6415a96ea6986ec0d402a9c07da72453 (diff) | |
download | qtwebengine-chromium-e6430e577f105ad8813c92e75c54660c4985026e.tar.gz |
BASELINE: Update Chromium to 61.0.3163.99
Change-Id: I8452f34574d88ca2b27af9bd56fc9ff3f16b1367
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'chromium/tools/roll_webrtc.py')
-rwxr-xr-x | chromium/tools/roll_webrtc.py | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/chromium/tools/roll_webrtc.py b/chromium/tools/roll_webrtc.py index 543075f8a17..0f2f56fca11 100755 --- a/chromium/tools/roll_webrtc.py +++ b/chromium/tools/roll_webrtc.py @@ -269,7 +269,8 @@ class AutoRoller(object): readme.write(m) readme.truncate() - def PrepareRoll(self, dry_run, ignore_checks, no_commit, close_previous_roll): + def PrepareRoll(self, dry_run, ignore_checks, no_commit, close_previous_roll, + revision): # TODO(kjellander): use os.path.normcase, os.path.join etc for all paths for # cross platform compatibility. @@ -298,21 +299,22 @@ class AutoRoller(object): deps = _ParseDepsFile(deps_filename) webrtc_current = self._GetDepsCommitInfo(deps, WEBRTC_PATH) - # Find ToT revisions. - webrtc_latest = self._GetCommitInfo(WEBRTC_PATH) + # Get the commit info for the given revision. If it's None, get the commit + # info for ToT. + revision_info = self._GetCommitInfo(WEBRTC_PATH, revision) 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, WEBRTC_PATH, revision_info) if self._IsTreeClean(): print 'The latest revision is already rolled for WebRTC.' self._DeleteRollBranch() else: description = self._GenerateCLDescriptionCommand( - webrtc_current, webrtc_latest) + webrtc_current, revision_info) logging.debug('Committing changes locally.') self._RunCommand(['git', 'add', '--update', '.']) self._RunCommand(['git', 'commit', '-m', description]) @@ -414,6 +416,9 @@ def main(): help=('Skips checks for being on the master branch, dirty workspaces and ' 'the updating of the checkout. Will still delete and create local ' 'Git branches.')) + parser.add_argument('-r', '--revision', default=None, + help='WebRTC revision to roll. If not specified,' + 'the latest version will be used') parser.add_argument('-v', '--verbose', action='store_true', default=False, help='Be extra verbose in printing of log messages.') args = parser.parse_args() @@ -430,7 +435,8 @@ def main(): return autoroller.WaitForTrybots() else: return autoroller.PrepareRoll(args.dry_run, args.ignore_checks, - args.no_commit, args.close_previous_roll) + args.no_commit, args.close_previous_roll, + args.revision) if __name__ == '__main__': sys.exit(main()) |