comparison mx/commands.py @ 11372:76c45fb64191

added support to the specjvm2008 command for specifying a benchmark group
author Doug Simon <doug.simon@oracle.com>
date Tue, 20 Aug 2013 13:22:06 +0200
parents 74414b248381
children 6675167d52b6
comparison
equal deleted inserted replaced
11371:74414b248381 11372:76c45fb64191
1183 """run one or more SPECjvm2008 benchmarks""" 1183 """run one or more SPECjvm2008 benchmarks"""
1184 1184
1185 def launcher(bm, harnessArgs, extraVmOpts): 1185 def launcher(bm, harnessArgs, extraVmOpts):
1186 return sanitycheck.getSPECjvm2008(harnessArgs + [bm]).bench(_get_vm(), extraVmOpts=extraVmOpts) 1186 return sanitycheck.getSPECjvm2008(harnessArgs + [bm]).bench(_get_vm(), extraVmOpts=extraVmOpts)
1187 1187
1188 _run_benchmark(args, sanitycheck.specjvm2008Names, launcher) 1188 availableBenchmarks = set(sanitycheck.specjvm2008Names)
1189 for name in sanitycheck.specjvm2008Names:
1190 parts = name.rsplit('.', 1)
1191 if len(parts) > 1:
1192 assert len(parts) == 2
1193 group = parts[0]
1194 print group
1195 availableBenchmarks.add(group)
1196
1197 _run_benchmark(args, sorted(availableBenchmarks), launcher)
1189 1198
1190 def specjbb2013(args): 1199 def specjbb2013(args):
1191 """runs the composite SPECjbb2013 benchmark""" 1200 """runs the composite SPECjbb2013 benchmark"""
1192 1201
1193 def launcher(bm, harnessArgs, extraVmOpts): 1202 def launcher(bm, harnessArgs, extraVmOpts):