Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Unified Diff: tools/gn/bin/roll_gn.py

Issue 1255253004: Fix various typos, error handling for GN auto-roller. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/gn/bin/roll_gn.py
diff --git a/tools/gn/bin/roll_gn.py b/tools/gn/bin/roll_gn.py
index ab85886a0b67513c2f868117da7284c833ae36d8..580904a9e07a743d7ac0e450da2613133844be7f 100644
--- a/tools/gn/bin/roll_gn.py
+++ b/tools/gn/bin/roll_gn.py
@@ -61,6 +61,7 @@ CHROMIUM_REPO = 'https://chromium.googlesource.com/chromium/src.git'
CODE_REVIEW_SERVER = 'https://codereview.chromium.org'
+COMMITISH_DIGITS = 10
class GNRoller(object):
def __init__(self):
@@ -159,8 +160,11 @@ class GNRoller(object):
return 1
print('Starting try jobs')
- self.Call('git-cl try -b linux_chromium_gn_upload '
- '-b mac_chromium_gn_upload '
+ self.Call('git-cl try -m tryserver.chromium.linux '
+ '-b linux_chromium_gn_upload -r %s' % self.new_gn_commitish)
+ self.Call('git-cl try -m tryserver.chromium.mac '
+ '-b mac_chromium_gn_upload -r %s' % self.new_gn_commitish)
+ self.Call('git-cl try -m tryserver.chromium.win '
'-b win8_chromium_gn_upload -r %s' % self.new_gn_commitish)
return 0
@@ -286,14 +290,27 @@ class GNRoller(object):
finally:
os.remove(desc_file.name)
- self.Call('git cl push', cwd=self.buildtools_dir)
+ ret, out, err = self.Call('git cl land', cwd=self.buildtools_dir)
+ if ret:
+ print("buildtools git cl land failed: %d" % ret)
+ if out:
+ print(out)
+ if err:
+ print(err)
+ return ret
# Fetch the revision we just committed so that RollDEPS will find it.
- self.Call('git cl fetch', cwd=self.buildtools_dir)
+ self.Call('git fetch', cwd=self.buildtools_dir)
return 0
def RollDEPS(self):
+ ret, _, _ = self.Call('git new-branch roll_gn_%s' % self.new_gn_version)
+ if ret:
+ print('Failed to create a new branch for roll_gn_%s' %
+ self.new_gn_version)
+ return 1
+
_, out, _ = self.Call('git rev-parse origin/master',
cwd=self.buildtools_dir)
new_buildtools_commitish = out.strip()
@@ -324,7 +341,7 @@ class GNRoller(object):
desc_file.write(desc)
desc_file.close()
self.Call('git commit -a -F %s' % desc_file.name)
- self.Call('git-cl upload -f --send-mail --commit-queue')
+ self.Call('git-cl upload -f --send-mail --use-commit-queue')
finally:
os.remove(desc_file.name)
return 0
@@ -332,13 +349,13 @@ class GNRoller(object):
def GetBuildtoolsDesc(self):
gn_changes = self.GetGNChanges()
return (
- 'Roll gn %s..%s (r%s:%s)\n'
+ 'Roll gn %s..%s (r%s:r%s)\n'
'\n'
'%s'
'\n'
'TBR=%s\n' % (
- self.old_gn_commitish,
- self.new_gn_commitish,
+ self.old_gn_commitish[:COMMITISH_DIGITS],
+ self.new_gn_commitish[:COMMITISH_DIGITS],
self.old_gn_version,
self.new_gn_version,
gn_changes,
@@ -351,7 +368,8 @@ class GNRoller(object):
return (
'Roll DEPS %s..%s\n'
'\n'
- ' in order to roll GN %s..%s (r%s:%s)\n'
+ ' In order to roll GN %s..%s (r%s:r%s) and pick up\n'
+ ' the following changes:\n'
'\n'
'%s'
'\n'
@@ -360,10 +378,10 @@ class GNRoller(object):
'mac_chromium_gn_dbg;'
'tryserver.chromium.win:win8_chromium_gn_dbg,'
'win_chromium_gn_x64_rel\n' % (
- old_buildtools_commitish,
- new_buildtools_commitish,
- self.old_gn_commitish,
- self.new_gn_commitish,
+ old_buildtools_commitish[:COMMITISH_DIGITS],
+ new_buildtools_commitish[:COMMITISH_DIGITS],
+ self.old_gn_commitish[:COMMITISH_DIGITS],
+ self.new_gn_commitish[:COMMITISH_DIGITS],
self.old_gn_version,
self.new_gn_version,
gn_changes,
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698