summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorojan@chromium.org <ojan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-13 00:11:49 +0000
committerojan@chromium.org <ojan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-13 00:11:49 +0000
commit8c604f40a7c25585a2cb78d17c2ef82aac0a582e (patch)
tree445709933b169a5567dcfe85234baef725152b20 /tools
parentbb688049f9f0008cd8f0c5d4b9c6f9c3270581bd (diff)
downloadchromium_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-xtools/safely-roll-webkit.py12
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'])