Index: tools/release/auto_roll.py |
diff --git a/tools/release/auto_roll.py b/tools/release/auto_roll.py |
index 16b80e840d501fcb85656be7f98f766cbe0fd0e3..669bb6441efbf75b0a5c6dc3baaba70788f75fa1 100755 |
--- a/tools/release/auto_roll.py |
+++ b/tools/release/auto_roll.py |
@@ -24,6 +24,7 @@ class Preparation(Step): |
MESSAGE = "Preparation." |
def RunStep(self): |
+ self['json_output']['monitoring_state'] = 'preparation' |
# Update v8 remote tracking branches. |
self.GitFetchOrigin() |
self.Git("fetch origin +refs/tags/*:refs/tags/*") |
@@ -33,6 +34,7 @@ class DetectLastRoll(Step): |
MESSAGE = "Detect commit ID of the last Chromium roll." |
def RunStep(self): |
+ self['json_output']['monitoring_state'] = 'detect_last_roll' |
self["last_roll"] = self._options.last_roll |
if not self["last_roll"]: |
# Interpret the DEPS file to retrieve the v8 revision. |
@@ -51,6 +53,7 @@ class DetectRevisionToRoll(Step): |
MESSAGE = "Detect commit ID of the V8 revision to roll." |
def RunStep(self): |
+ self['json_output']['monitoring_state'] = 'detect_revision' |
self["roll"] = self._options.revision |
if self["roll"]: |
# If the revision was passed on the cmd line, continue script execution |
@@ -78,6 +81,7 @@ class DetectRevisionToRoll(Step): |
else: |
print("There is no newer v8 revision than the one in Chromium (%s)." |
% self["last_roll"]) |
+ self['json_output']['monitoring_state'] = 'up_to_date' |
return True |
@@ -85,6 +89,7 @@ class PrepareRollCandidate(Step): |
MESSAGE = "Robustness checks of the roll candidate." |
def RunStep(self): |
+ self['json_output']['monitoring_state'] = 'prepare_candidate' |
self["roll_title"] = self.GitLog(n=1, format="%s", |
git_hash=self["roll"]) |
@@ -99,6 +104,7 @@ class SwitchChromium(Step): |
MESSAGE = "Switch to Chromium checkout." |
def RunStep(self): |
+ self['json_output']['monitoring_state'] = 'switch_chromium' |
cwd = self._options.chromium |
self.InitialEnvironmentChecks(cwd) |
# Check for a clean workdir. |
@@ -113,6 +119,7 @@ class UpdateChromiumCheckout(Step): |
MESSAGE = "Update the checkout and create a new branch." |
def RunStep(self): |
+ self['json_output']['monitoring_state'] = 'update_chromium' |
cwd = self._options.chromium |
self.GitCheckout("master", cwd=cwd) |
self.DeleteBranch("work-branch", cwd=cwd) |
@@ -129,6 +136,7 @@ class UploadCL(Step): |
MESSAGE = "Create and upload CL." |
def RunStep(self): |
+ self['json_output']['monitoring_state'] = 'upload' |
cwd = self._options.chromium |
# Patch DEPS file. |
if self.Command("roll-dep-svn", "v8 %s" % |
@@ -161,6 +169,7 @@ class CleanUp(Step): |
MESSAGE = "Done!" |
def RunStep(self): |
+ self['json_output']['monitoring_state'] = 'success' |
print("Congratulations, you have successfully rolled %s into " |
"Chromium." |
% self["roll"]) |