summaryrefslogtreecommitdiff
path: root/chromium/tools/roll_webrtc.py
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2017-09-18 14:34:04 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2017-10-04 11:15:27 +0000
commite6430e577f105ad8813c92e75c54660c4985026e (patch)
tree88115e5d1fb471fea807111924dcccbeadbf9e4f /chromium/tools/roll_webrtc.py
parent53d399fe6415a96ea6986ec0d402a9c07da72453 (diff)
downloadqtwebengine-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-xchromium/tools/roll_webrtc.py18
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())