| OLD | NEW | 
|---|
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python | 
| 2 # Copyright 2014 the V8 project authors. All rights reserved. | 2 # Copyright 2014 the V8 project authors. All rights reserved. | 
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be | 
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. | 
| 5 | 5 | 
| 6 import argparse | 6 import argparse | 
| 7 import os | 7 import os | 
| 8 import sys | 8 import sys | 
| 9 | 9 | 
| 10 from common_includes import * | 10 from common_includes import * | 
| 11 | 11 | 
| 12 | 12 | 
| 13 class Preparation(Step): | 13 class Preparation(Step): | 
| 14   MESSAGE = "Preparation." | 14   MESSAGE = "Preparation." | 
| 15 | 15 | 
| 16   def RunStep(self): | 16   def RunStep(self): | 
| 17     # Update v8 remote tracking branches. | 17     # Update v8 remote tracking branches. | 
| 18     self.GitFetchOrigin() | 18     self.GitFetchOrigin() | 
| 19 | 19 | 
| 20 | 20 | 
| 21 class DetectLastPush(Step): | 21 class DetectLastPush(Step): | 
| 22   MESSAGE = "Detect commit ID of last push to trunk." | 22   MESSAGE = "Detect commit ID of last push to candidates." | 
| 23 | 23 | 
| 24   def RunStep(self): | 24   def RunStep(self): | 
| 25     self["last_push"] = self._options.last_push or self.FindLastTrunkPush( | 25     self["last_push"] = self._options.last_push or self.FindLastCandidatesPush( | 
| 26         branch="origin/candidates", include_patches=True) | 26         branch="origin/candidates", include_patches=True) | 
| 27     self["push_title"] = self.GitLog(n=1, format="%s", | 27     self["push_title"] = self.GitLog(n=1, format="%s", | 
| 28                                      git_hash=self["last_push"]) | 28                                      git_hash=self["last_push"]) | 
| 29 | 29 | 
| 30 | 30 | 
| 31 class SwitchChromium(Step): | 31 class SwitchChromium(Step): | 
| 32   MESSAGE = "Switch to Chromium checkout." | 32   MESSAGE = "Switch to Chromium checkout." | 
| 33 | 33 | 
| 34   def RunStep(self): | 34   def RunStep(self): | 
| 35     self["v8_path"] = os.getcwd() | 35     self["v8_path"] = os.getcwd() | 
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 111     # Clean up all temporary files. | 111     # Clean up all temporary files. | 
| 112     Command("rm", "-f %s*" % self._config["PERSISTFILE_BASENAME"]) | 112     Command("rm", "-f %s*" % self._config["PERSISTFILE_BASENAME"]) | 
| 113 | 113 | 
| 114 | 114 | 
| 115 class ChromiumRoll(ScriptsBase): | 115 class ChromiumRoll(ScriptsBase): | 
| 116   def _PrepareOptions(self, parser): | 116   def _PrepareOptions(self, parser): | 
| 117     parser.add_argument("-c", "--chromium", required=True, | 117     parser.add_argument("-c", "--chromium", required=True, | 
| 118                         help=("The path to your Chromium src/ " | 118                         help=("The path to your Chromium src/ " | 
| 119                               "directory to automate the V8 roll.")) | 119                               "directory to automate the V8 roll.")) | 
| 120     parser.add_argument("-l", "--last-push", | 120     parser.add_argument("-l", "--last-push", | 
| 121                         help="The git commit ID of the last push to trunk.") | 121                         help="The git commit ID of the last candidates push.") | 
| 122     parser.add_argument("--use-commit-queue", | 122     parser.add_argument("--use-commit-queue", | 
| 123                         help="Check the CQ bit on upload.", | 123                         help="Check the CQ bit on upload.", | 
| 124                         default=False, action="store_true") | 124                         default=False, action="store_true") | 
| 125 | 125 | 
| 126   def _ProcessOptions(self, options):  # pragma: no cover | 126   def _ProcessOptions(self, options):  # pragma: no cover | 
| 127     if not options.author or not options.reviewer: | 127     if not options.author or not options.reviewer: | 
| 128       print "A reviewer (-r) and an author (-a) are required." | 128       print "A reviewer (-r) and an author (-a) are required." | 
| 129       return False | 129       return False | 
| 130 | 130 | 
| 131     options.requires_editor = False | 131     options.requires_editor = False | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
| 146       SwitchChromium, | 146       SwitchChromium, | 
| 147       UpdateChromiumCheckout, | 147       UpdateChromiumCheckout, | 
| 148       UploadCL, | 148       UploadCL, | 
| 149       SwitchV8, | 149       SwitchV8, | 
| 150       CleanUp, | 150       CleanUp, | 
| 151     ] | 151     ] | 
| 152 | 152 | 
| 153 | 153 | 
| 154 if __name__ == "__main__":  # pragma: no cover | 154 if __name__ == "__main__":  # pragma: no cover | 
| 155   sys.exit(ChromiumRoll().Run()) | 155   sys.exit(ChromiumRoll().Run()) | 
| OLD | NEW | 
|---|