Mercurial > hg > truffle
diff mxtool/mx.py @ 17184:1cc8b62b4d37
mx: added 'suites' command
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Tue, 23 Sep 2014 13:09:06 +0200 |
parents | 4046e014f29f |
children | ca13853abf0d |
line wrap: on
line diff
--- a/mxtool/mx.py Tue Sep 23 12:53:40 2014 +0200 +++ b/mxtool/mx.py Tue Sep 23 13:09:06 2014 +0200 @@ -5020,13 +5020,28 @@ run([javapExe, '-private', '-verbose', '-classpath', classpath()] + selection) def show_projects(args): - """show all loaded projects""" + """show all projects""" for s in suites(): if len(s.projects) != 0: - log(join(s.mxDir, 'projects*.py')) + log(join(s.mxDir, 'suite*.py')) for p in s.projects: log('\t' + p.name) +def show_suites(args): + """show all suites""" + def _show_section(name, section): + if len(section) != 0: + log(' ' + name + ':') + for e in section: + log(' ' + e.name) + + for s in suites(): + log(join(s.mxDir, 'suite*.py')) + _show_section('libraries', s.libs) + _show_section('jrelibraries', s.jreLibs) + _show_section('projects', s.projects) + _show_section('distributions', s.dists) + def ask_yes_no(question, default=None): """""" assert not default or default == 'y' or default == 'n' @@ -5087,6 +5102,7 @@ 'javadoc': [javadoc, '[options]'], 'site': [site, '[options]'], 'netbeansinit': [netbeansinit, ''], + 'suites': [show_suites, ''], 'projects': [show_projects, ''], } @@ -5110,7 +5126,7 @@ for f in os.listdir(d): if (mxDirName == None and (f == 'mx' or fnmatch.fnmatch(f, 'mx.*'))) or f == mxDirName: mxDir = join(d, f) - if exists(mxDir) and isdir(mxDir) and (exists(join(mxDir, 'suite.py')) or exists(join(mxDir, 'projects'))): + if exists(mxDir) and isdir(mxDir) and (exists(join(mxDir, 'suite.py'))): return mxDir def _check_primary_suite():