Ejemplo n.º 1
0
    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')
Ejemplo n.º 3
0
def test_get_release_build_files():
    url = 'file://' + FILES_DIR + '/index_v2.yaml'
    i = get_index(url)
    get_release_build_files(i, 'foo')