changeset 22596:b3c4b69bc71f

mx specjvm2008: do not add benchmark groups when running "all" benchmarks.
author Josef Eisl <josef.eisl@jku.at>
date Tue, 08 Sep 2015 14:18:54 +0200
parents dcfd57b9f2d3
children 9fd19e2fc0be
files mx.graal/mx_graal.py
diffstat 1 files changed, 8 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/mx.graal/mx_graal.py	Tue Sep 08 15:11:16 2015 +0200
+++ b/mx.graal/mx_graal.py	Tue Sep 08 14:18:54 2015 +0200
@@ -447,12 +447,14 @@
         return sanitycheck.getSPECjvm2008(harnessArgs + [bm]).bench(get_vm(), extraVmOpts=extraVmOpts)
 
     availableBenchmarks = set(sanitycheck.specjvm2008Names)
-    for name in sanitycheck.specjvm2008Names:
-        parts = name.rsplit('.', 1)
-        if len(parts) > 1:
-            assert len(parts) == 2
-            group = parts[0]
-            availableBenchmarks.add(group)
+    if "all" not in args:
+        # only add benchmark groups if we are not running "all"
+        for name in sanitycheck.specjvm2008Names:
+            parts = name.rsplit('.', 1)
+            if len(parts) > 1:
+                assert len(parts) == 2
+                group = parts[0]
+                availableBenchmarks.add(group)
 
     _run_benchmark(args, sorted(availableBenchmarks), launcher)