| 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"])
|
|
|