Ejemplo n.º 1
0
def scrape_for_release_message_packages(track):
    url = rosdistro.get_index_url()
    index = rosdistro.get_index(url)
    cache = rosdistro.get_release_cache(index, 'kinetic')
    packages = []
    for package_name, package_string in cache.package_xmls.items():
        package = catkin_pkg.package.parse_package_string(package_string)
        #print("  Name: %s" % package_name)
        #print("  Buildtool Depends %s" % package.build)
        if catkin.has_build_depend_on_message_generation(package):
            packages.append({'name': package_name, 'version': package.version})
    return packages
Ejemplo n.º 2
0
def scrape_for_release_message_packages(track):
    url = rosdistro.get_index_url()
    index = rosdistro.get_index(url)
    cache = rosdistro.get_release_cache(index, 'hydro')
    packages = []
    for package_name, package_string in cache.package_xmls.iteritems():
        package = catkin_pkg.package.parse_package_string(package_string)
        #print("  Name: %s" % package_name)
        #print("  Buildtool Depends %s" % package.build)
        if has_build_depend_on_message_generation(package):
            packages.append({'name': package_name, 'version': package.version})
    return packages
Ejemplo n.º 3
0
def test_get_release_cache():
    url = 'file://' + FILES_DIR + '/index.yaml'
    i = get_index(url)
    get_release_cache(i, 'foo')
Ejemplo n.º 4
0
def test_get_release_cache():
    url = 'file://' + FILES_DIR + '/index.yaml'
    i = get_index(url)
    get_release_cache(i, 'foo')
def package_build_order(package_names, distro_name='groovy'):
  distro = get_release_cache(get_index(get_index_url()), distro_name)
  packs = get_packages_dependencies(package_names, distro)

  from itertools import chain
  return chain.from_iterable(toposort2(packs))