# HG changeset patch # User Doug Simon # Date 1376997726 -7200 # Node ID 76c45fb64191d730bbfa29f3af670a1b588da74f # Parent 74414b2483818a438d1a507040ecf9167f45d85a added support to the specjvm2008 command for specifying a benchmark group diff -r 74414b248381 -r 76c45fb64191 mx/commands.py --- a/mx/commands.py Tue Aug 20 12:09:45 2013 +0200 +++ b/mx/commands.py Tue Aug 20 13:22:06 2013 +0200 @@ -1185,7 +1185,16 @@ def launcher(bm, harnessArgs, extraVmOpts): return sanitycheck.getSPECjvm2008(harnessArgs + [bm]).bench(_get_vm(), extraVmOpts=extraVmOpts) - _run_benchmark(args, sanitycheck.specjvm2008Names, launcher) + availableBenchmarks = set(sanitycheck.specjvm2008Names) + for name in sanitycheck.specjvm2008Names: + parts = name.rsplit('.', 1) + if len(parts) > 1: + assert len(parts) == 2 + group = parts[0] + print group + availableBenchmarks.add(group) + + _run_benchmark(args, sorted(availableBenchmarks), launcher) def specjbb2013(args): """runs the composite SPECjbb2013 benchmark"""