def run(self, args): """Run 'dists' subcommand.""" lines = [] dists = avail_dists() for dist in dists: modules = None try: cfg_fp = open(resolve_dist_path(dist)) modules = load_service_config(cfg_fp).get('Config', 'modules').split(',') cfg_fp.close() except IOError as err: _log.error("Failed to get list of modules for dist '%s': %s", dist, err) continue lines.extend([ "* %s" % dist, " modules: %s" % ', '.join(modules), '', ]) print '\n'.join(lines) return 0
def run(self, args): """Run 'dists' subcommand.""" lines = [] dists = avail_dists() for dist in dists: modules = None try: cfg_fp = open(resolve_dist_path(dist)) modules = load_service_config(cfg_fp).get('Config', 'modules').split(',') cfg_fp.close() except IOError as err: self.log.error("Failed to get list of modules for dist '%s': %s", dist, err) continue lines.extend([ "* %s" % dist, " modules: %s" % ', '.join(modules), '', ]) print '\n'.join(lines) return 0
def run(self, args): """Run 'dists' subcommand.""" print '\n'.join(avail_dists()) return 0
def test_avail_dists(self): self.assertEqual(hcc.avail_dists(), sorted(os.listdir(hcc.resolve_dists_dir())))