from common_includes import *
-CONFIG = {
- BRANCHNAME: "auto-tag-v8",
- PERSISTFILE_BASENAME: "/tmp/v8-auto-tag-tempfile",
- DOT_GIT_LOCATION: ".git",
- VERSION_FILE: "src/version.cc",
-}
-
class Preparation(Step):
MESSAGE = "Preparation."
MESSAGE = "Get all V8 tags."
def RunStep(self):
- self.GitCreateBranch(self._config[BRANCHNAME])
+ self.GitCreateBranch(self._config["BRANCHNAME"])
# Get remote tags.
tags = filter(lambda s: re.match(r"^svn/tags/[\d+\.]+$", s),
format="%H", grep="\\[Auto\\-roll\\] Bump up version to").splitlines():
# Get the version.
- if not self.GitCheckoutFileSafe(self._config[VERSION_FILE], git_hash):
+ if not self.GitCheckoutFileSafe(VERSION_FILE, git_hash):
continue
self.ReadAndPersistVersion()
version = version[:-2]
# Clean up checked-out version file.
- self.GitCheckoutFileSafe(self._config[VERSION_FILE], "HEAD")
+ self.GitCheckoutFileSafe(VERSION_FILE, "HEAD")
if version in tags:
if self["candidate"]:
options.force_upload = True
return True
+ def _Config(self):
+ return {
+ "BRANCHNAME": "auto-tag-v8",
+ "PERSISTFILE_BASENAME": "/tmp/v8-auto-tag-tempfile",
+ }
+
def _Steps(self):
return [
Preparation,
if __name__ == "__main__": # pragma: no cover
- sys.exit(AutoTag(CONFIG).Run())
+ sys.exit(AutoTag().Run())