diff options
author | Don Garrett <dgarrett@google.com> | 2015-11-03 16:06:59 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2015-11-11 14:56:25 -0800 |
commit | c485d617bc675fea068d165718155803e5d6d30a (patch) | |
tree | 3e11d78b8333369bea0ca31736f31018dbd391a0 | |
parent | 07de65e812bab2951d96399fb3fb8660c10f31d1 (diff) | |
download | chromite-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.py | 3 | ||||
-rw-r--r-- | cbuildbot/stages/completion_stages.py | 8 | ||||
-rw-r--r-- | cbuildbot/stages/sync_stages.py | 28 |
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 |