summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDon Garrett <dgarrett@google.com>2015-11-03 16:06:59 -0800
committerchrome-bot <chrome-bot@chromium.org>2015-11-11 14:56:25 -0800
commitc485d617bc675fea068d165718155803e5d6d30a (patch)
tree3e11d78b8333369bea0ca31736f31018dbd391a0
parent07de65e812bab2951d96399fb3fb8660c10f31d1 (diff)
downloadchromite-c485d617bc675fea068d165718155803e5d6d30a.tar.gz
lkgm/sync: Tweak comments/naming.
Just improve readability of the code slightly after trying to read it. BUG=None TEST=cbuildbot/run_tests Change-Id: I9cec3fcacf7c686033e21a0c8aa2278a6711ce2f Reviewed-on: https://chromium-review.googlesource.com/310543 Commit-Ready: Don Garrett <dgarrett@chromium.org> Tested-by: Don Garrett <dgarrett@chromium.org> Reviewed-by: Paul Hobbs <phobbs@google.com> Reviewed-by: Aviv Keshet <akeshet@chromium.org>
-rw-r--r--cbuildbot/lkgm_manager.py3
-rw-r--r--cbuildbot/stages/completion_stages.py8
-rw-r--r--cbuildbot/stages/sync_stages.py28
3 files changed, 21 insertions, 18 deletions
diff --git a/cbuildbot/lkgm_manager.py b/cbuildbot/lkgm_manager.py
index 05e4eb38e..5f2d50b30 100644
--- a/cbuildbot/lkgm_manager.py
+++ b/cbuildbot/lkgm_manager.py
@@ -326,6 +326,9 @@ class LKGMManager(manifest_version.BuildSpecsManager):
build_id: Optional integer cidb build id of the build publishing the
manifest.
+ Returns:
+ Path to the manifest version file to use.
+
Raises:
GenerateBuildSpecException in case of failure to check-in the new
manifest because of a git error or the manifest is already checked-in.
diff --git a/cbuildbot/stages/completion_stages.py b/cbuildbot/stages/completion_stages.py
index b77b2f05b..e1467d3f0 100644
--- a/cbuildbot/stages/completion_stages.py
+++ b/cbuildbot/stages/completion_stages.py
@@ -180,8 +180,8 @@ class MasterSlaveSyncCompletionStage(ManifestVersionedSyncCompletionStage):
timeout = 3 * 60
manager = self._run.attrs.manifest_manager
- if sync_stages.MasterSlaveLKGMSyncStage.sub_manager:
- manager = sync_stages.MasterSlaveLKGMSyncStage.sub_manager
+ if sync_stages.MasterSlaveLKGMSyncStage.external_manager:
+ manager = sync_stages.MasterSlaveLKGMSyncStage.external_manager
slave_statuses.update(manager.GetBuildersStatus(
self._run.attrs.metadata.GetValue('build_id'),
builder_names,
@@ -221,8 +221,8 @@ class MasterSlaveSyncCompletionStage(ManifestVersionedSyncCompletionStage):
self._run.manifest_branch == 'master' and
self._run.config.build_type != constants.CHROME_PFQ_TYPE):
self._run.attrs.manifest_manager.PromoteCandidate()
- if sync_stages.MasterSlaveLKGMSyncStage.sub_manager:
- sync_stages.MasterSlaveLKGMSyncStage.sub_manager.PromoteCandidate()
+ if sync_stages.MasterSlaveLKGMSyncStage.external_manager:
+ sync_stages.MasterSlaveLKGMSyncStage.external_manager.PromoteCandidate()
def HandleFailure(self, failing, inflight, no_stat):
"""Handle a build failure.
diff --git a/cbuildbot/stages/sync_stages.py b/cbuildbot/stages/sync_stages.py
index 0f9015e51..8eb6ce77f 100644
--- a/cbuildbot/stages/sync_stages.py
+++ b/cbuildbot/stages/sync_stages.py
@@ -733,10 +733,9 @@ class MasterSlaveLKGMSyncStage(ManifestVersionedSyncStage):
This stage uses an LKGM manifest manager that handles LKGM
candidates and their states.
"""
-
- # TODO(mtennant): Turn this into self._run.attrs.sub_manager or similar.
- # An instance of lkgm_manager.LKGMManager for slave builds.
- sub_manager = None
+ # If we are using an internal manifest, but need to be able to create an
+ # external manifest, we create a second manager for that manifest.
+ external_manager = None
MAX_BUILD_HISTORY_LENGTH = 10
MilestoneVersion = collections.namedtuple(
'MilestoneVersion', ['milestone', 'platform'])
@@ -775,12 +774,13 @@ class MasterSlaveLKGMSyncStage(ManifestVersionedSyncStage):
self.RegisterManifestManager(self._GetInitializedManager(self.internal))
if self._run.config.master and self._GetSlaveConfigs():
assert self.internal, 'Unified masters must use an internal checkout.'
- MasterSlaveLKGMSyncStage.sub_manager = self._GetInitializedManager(False)
+ MasterSlaveLKGMSyncStage.external_manager = \
+ self._GetInitializedManager(False)
def ForceVersion(self, version):
manifest = super(MasterSlaveLKGMSyncStage, self).ForceVersion(version)
- if MasterSlaveLKGMSyncStage.sub_manager:
- MasterSlaveLKGMSyncStage.sub_manager.BootstrapFromVersion(version)
+ if MasterSlaveLKGMSyncStage.external_manager:
+ MasterSlaveLKGMSyncStage.external_manager.BootstrapFromVersion(version)
return manifest
@@ -806,8 +806,8 @@ class MasterSlaveLKGMSyncStage(ManifestVersionedSyncStage):
manifest = self.manifest_manager.CreateNewCandidate(
chrome_version=self._chrome_version,
build_id=build_id)
- if MasterSlaveLKGMSyncStage.sub_manager:
- MasterSlaveLKGMSyncStage.sub_manager.CreateFromManifest(
+ if MasterSlaveLKGMSyncStage.external_manager:
+ MasterSlaveLKGMSyncStage.external_manager.CreateFromManifest(
manifest, build_id=build_id)
return manifest
@@ -981,7 +981,7 @@ class CommitQueueSyncStage(MasterSlaveLKGMSyncStage):
if self._run.options.cq_gerrit_override:
query = (self._run.options.cq_gerrit_override, None)
- self.pool = pool = validation_pool.ValidationPool.AcquirePool(
+ self.pool = validation_pool.ValidationPool.AcquirePool(
self._run.config.overlays, self.repo,
self._run.buildnumber, self._run.GetBuilderName(),
query,
@@ -1004,10 +1004,10 @@ class CommitQueueSyncStage(MasterSlaveLKGMSyncStage):
db.ExtendDeadline(build_id, timeout)
logging.info('Creating new candidate manifest.')
- manifest = self.manifest_manager.CreateNewCandidate(validation_pool=pool,
- build_id=build_id)
- if MasterSlaveLKGMSyncStage.sub_manager:
- MasterSlaveLKGMSyncStage.sub_manager.CreateFromManifest(
+ manifest = self.manifest_manager.CreateNewCandidate(
+ validation_pool=self.pool, build_id=build_id)
+ if MasterSlaveLKGMSyncStage.external_manager:
+ MasterSlaveLKGMSyncStage.external_manager.CreateFromManifest(
manifest, build_id=build_id)
return manifest