def __init__(self, rosdistro_name): self._rosdistro = rosdistro_name self._targets = None self._index = get_index(get_index_url()) if self._rosdistro not in self._index.distributions: print ("Unknown distribution '%s'" % self._rosdistro, file=sys.stderr) sys.exit(1) self._dist = get_cached_release(self._index, self._rosdistro) self._build_files = get_release_build_files(self._index, self._rosdistro) self._repoinfo = {} self._package_in_repo = {} for name, repo in self._dist.repositories.iteritems(): self._repoinfo[name] = RepoMetadata(name, repo.url, repo.version) self._repoinfo[name].packages = {} for pkg_name in repo.package_names: pkg = self._dist.packages[pkg_name] self._repoinfo[name].packages[pkg_name] = pkg.subfolder self._package_in_repo[pkg_name] = name
def test_get_release_build_files(): url = 'file://' + FILES_DIR + '/index_v2.yaml' i = get_index(url) get_release_build_files(i, 'foo')
def test_get_release_build_files(): url = 'file://' + FILES_DIR + '/index_v2.yaml' i = get_index(url) get_release_build_files(i, 'foo')