| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright 2013 the V8 project authors. All rights reserved. | 2 # Copyright 2013 the V8 project authors. All rights reserved. |
| 3 # Redistribution and use in source and binary forms, with or without | 3 # Redistribution and use in source and binary forms, with or without |
| 4 # modification, are permitted provided that the following conditions are | 4 # modification, are permitted provided that the following conditions are |
| 5 # met: | 5 # met: |
| 6 # | 6 # |
| 7 # * Redistributions of source code must retain the above copyright | 7 # * Redistributions of source code must retain the above copyright |
| 8 # notice, this list of conditions and the following disclaimer. | 8 # notice, this list of conditions and the following disclaimer. |
| 9 # * Redistributions in binary form must reproduce the above | 9 # * Redistributions in binary form must reproduce the above |
| 10 # copyright notice, this list of conditions and the following | 10 # copyright notice, this list of conditions and the following |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 import json | 32 import json |
| 33 import os | 33 import os |
| 34 import re | 34 import re |
| 35 import subprocess | 35 import subprocess |
| 36 import sys | 36 import sys |
| 37 import textwrap | 37 import textwrap |
| 38 import time | 38 import time |
| 39 import urllib2 | 39 import urllib2 |
| 40 | 40 |
| 41 from git_recipes import GitRecipesMixin | 41 from git_recipes import GitRecipesMixin |
| 42 from git_recipes import GitFailedException |
| 42 | 43 |
| 43 PERSISTFILE_BASENAME = "PERSISTFILE_BASENAME" | 44 PERSISTFILE_BASENAME = "PERSISTFILE_BASENAME" |
| 44 TEMP_BRANCH = "TEMP_BRANCH" | 45 TEMP_BRANCH = "TEMP_BRANCH" |
| 45 BRANCHNAME = "BRANCHNAME" | 46 BRANCHNAME = "BRANCHNAME" |
| 46 DOT_GIT_LOCATION = "DOT_GIT_LOCATION" | 47 DOT_GIT_LOCATION = "DOT_GIT_LOCATION" |
| 47 VERSION_FILE = "VERSION_FILE" | 48 VERSION_FILE = "VERSION_FILE" |
| 48 CHANGELOG_FILE = "CHANGELOG_FILE" | 49 CHANGELOG_FILE = "CHANGELOG_FILE" |
| 49 CHANGELOG_ENTRY_FILE = "CHANGELOG_ENTRY_FILE" | 50 CHANGELOG_ENTRY_FILE = "CHANGELOG_ENTRY_FILE" |
| 50 COMMITMSG_FILE = "COMMITMSG_FILE" | 51 COMMITMSG_FILE = "COMMITMSG_FILE" |
| 51 PATCH_FILE = "PATCH_FILE" | 52 PATCH_FILE = "PATCH_FILE" |
| (...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 209 def GetDate(self): | 210 def GetDate(self): |
| 210 return datetime.date.today().strftime("%Y-%m-%d") | 211 return datetime.date.today().strftime("%Y-%m-%d") |
| 211 | 212 |
| 212 DEFAULT_SIDE_EFFECT_HANDLER = SideEffectHandler() | 213 DEFAULT_SIDE_EFFECT_HANDLER = SideEffectHandler() |
| 213 | 214 |
| 214 | 215 |
| 215 class NoRetryException(Exception): | 216 class NoRetryException(Exception): |
| 216 pass | 217 pass |
| 217 | 218 |
| 218 | 219 |
| 219 class GitFailedException(Exception): | |
| 220 pass | |
| 221 | |
| 222 | |
| 223 class Step(GitRecipesMixin): | 220 class Step(GitRecipesMixin): |
| 224 def __init__(self, text, requires, number, config, state, options, handler): | 221 def __init__(self, text, requires, number, config, state, options, handler): |
| 225 self._text = text | 222 self._text = text |
| 226 self._requires = requires | 223 self._requires = requires |
| 227 self._number = number | 224 self._number = number |
| 228 self._config = config | 225 self._config = config |
| 229 self._state = state | 226 self._state = state |
| 230 self._options = options | 227 self._options = options |
| 231 self._side_effect_handler = handler | 228 self._side_effect_handler = handler |
| 232 assert self._number >= 0 | 229 assert self._number >= 0 |
| (...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 604 for (number, step_class) in enumerate(step_classes): | 601 for (number, step_class) in enumerate(step_classes): |
| 605 steps.append(MakeStep(step_class, number, self._state, self._config, | 602 steps.append(MakeStep(step_class, number, self._state, self._config, |
| 606 options, self._side_effect_handler)) | 603 options, self._side_effect_handler)) |
| 607 for step in steps[options.step:]: | 604 for step in steps[options.step:]: |
| 608 if step.Run(): | 605 if step.Run(): |
| 609 return 1 | 606 return 1 |
| 610 return 0 | 607 return 0 |
| 611 | 608 |
| 612 def Run(self, args=None): | 609 def Run(self, args=None): |
| 613 return self.RunSteps(self._Steps(), args) | 610 return self.RunSteps(self._Steps(), args) |
| OLD | NEW |