diff options
author | ojan@chromium.org <ojan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-13 00:11:49 +0000 |
---|---|---|
committer | ojan@chromium.org <ojan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-13 00:11:49 +0000 |
commit | 8c604f40a7c25585a2cb78d17c2ef82aac0a582e (patch) | |
tree | 445709933b169a5567dcfe85234baef725152b20 /tools | |
parent | bb688049f9f0008cd8f0c5d4b9c6f9c3270581bd (diff) | |
download | chromium_src-8c604f40a7c25585a2cb78d17c2ef82aac0a582e.zip chromium_src-8c604f40a7c25585a2cb78d17c2ef82aac0a582e.tar.gz chromium_src-8c604f40a7c25585a2cb78d17c2ef82aac0a582e.tar.bz2 |
Show old revision number in WebKit rolls.
BUG=131920
TEST=
Review URL: https://chromiumcodereview.appspot.com/10532110
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141798 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/safely-roll-webkit.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/tools/safely-roll-webkit.py b/tools/safely-roll-webkit.py index 2ddb086..f810ce0 100755 --- a/tools/safely-roll-webkit.py +++ b/tools/safely-roll-webkit.py @@ -33,9 +33,12 @@ def process_deps(path, new_rev): old_line = r'(\s+)"webkit_revision": "(\d+)",' new_line = r'\1"webkit_revision": "%d",' % new_rev new_content = re.sub(old_line, new_line, content, 1) - if new_content == content: + old_rev = re.search(old_line, content).group(2) + if not old_rev or new_content == content: die_with_error('Failed to update the DEPS file') + open(path, 'w').write(new_content) + return old_rev def main(): @@ -54,8 +57,7 @@ def main(): os.chdir(root_dir) new_rev = int(args[0]) - msg = 'Roll webkit revision to %s' % new_rev - print msg + print 'Roll webkit revision to %s' % new_rev # Silence the editor. os.environ['EDITOR'] = 'true' @@ -67,8 +69,8 @@ def main(): subprocess2.check_output( ['git', 'checkout', '-b', 'webkit_roll', 'origin/master']) try: - process_deps(os.path.join(root_dir, 'DEPS'), new_rev) - commit_msg = msg + '\n\nTBR=\n' + old_rev = process_deps(os.path.join(root_dir, 'DEPS'), new_rev) + commit_msg = 'Webkit roll %s:%s\n\nTBR=\n' % (old_rev, new_rev) subprocess2.check_output(['git', 'commit', '-m', commit_msg, 'DEPS']) subprocess2.check_call(['git', 'diff', 'origin/master']) subprocess2.check_call(['git', 'cl', 'upload', '--use-commit-queue']) |