Home | History | Annotate | Download | only in dependency_manager

Lines Matching refs:dependency

55           "cloud_storage_bucket" where all of the dependency files are stored
117 """ Yields a DependencyInfo for each dependency/platform pair.
126 'Trying to read dependency info from a writable config. File for '
129 for dependency in self._config_data:
130 dependency_dict = self._config_data.get(dependency)
156 'Dependency %s has cloud storage info on platform %s, but is '
157 'missing a cloud storage hash.', dependency, platform)
159 dependency, cs_hash, cs_base_folder)
167 '%s_%s_%s' % (dependency, platform, cs_hash)))
170 '%s_%s_%s' % (dependency, platform,
181 dependency, platform, self._config_path,
194 self, dependency, platform, dependency_path, version=None,
196 """Update the file downloaded from cloud storage for a dependency/platform.
198 Upload a new file to cloud storage for the given dependency and platform
214 dependency: The dependency to update.
215 platform: The platform to update the dependency info for.
216 dependency_path: Path to the new dependency to be used.
217 version: Version of the updated dependency, for checking future updates
229 ValueError: If no information exists in the config for |dependency| on
233 execute_job=execute_job, dependency=dependency, platform=platform)
236 self._SetPlatformData(dependency, platform, 'version_in_cs', version)
237 self._SetPlatformData(dependency, platform, 'cloud_storage_hash', cs_hash)
240 dependency, platform, 'cloud_storage_base_folder')
242 dependency, platform, 'cloud_storage_bucket')
244 dependency, cs_hash, cs_base_folder)
291 def GetVersion(self, dependency, platform):
292 """Return the Version information for the given dependency."""
294 dependency, platform, data_type='version_in_cs')
302 def _SetPlatformData(self, dependency, platform, data_type, data):
304 dependency_dict = self._config_data.get(dependency, {})
307 raise ValueError('No platform data for platform %s on dependency %s' %
308 (platform, dependency))
311 self._config_data[dependency][data_type] = data
313 self._config_data[dependency]['file_info'][platform][data_type] = data
315 def _GetPlatformData(self, dependency, platform, data_type=None):
316 dependency_dict = self._config_data.get(dependency, {})
318 raise ValueError('Dependency %s is not in config.' % dependency)
321 raise ValueError('No platform data for platform %s on dependency %s' %
322 (platform, dependency))
331 self, execute_job=False, dependency=None, platform=None):
337 if dependency and not self._config_data.get(dependency):
338 raise ValueError('Cannot update information because dependency %s does '
339 'not exist.' % dependency)
340 if platform and not self._GetPlatformData(dependency, platform):
341 raise ValueError('No dependency info is available for the given '
342 'dependency: %s' % dependency)
351 def _CloudStorageRemotePath(dependency, cs_hash, cs_base_folder):
352 cs_remote_file = '%s_%s' % (dependency, cs_hash)