changeset 22479:f5fee32d3d6e

mx jmh: quote forked vmArgs with spaces.
author Josef Eisl <josef.eisl@jku.at>
date Fri, 28 Aug 2015 15:07:43 +0200
parents 822922922f3c
children 48c212309281
files mx.jvmci/mx_jvmci.py
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mx.jvmci/mx_jvmci.py	Fri Aug 28 13:18:24 2015 +0200
+++ b/mx.jvmci/mx_jvmci.py	Fri Aug 28 15:07:43 2015 +0200
@@ -1531,6 +1531,12 @@
     for suite in matchedSuites:
         absoluteMicro = os.path.join(jmhPath, suite)
         (pfx, exe, vm, forkedVmArgs, _) = parseVmArgs(vmArgs)
+        def quoteSpace(s):
+            if " " in s:
+                return '"' + s + '"'
+            return s
+
+        forkedVmArgs = map(quoteSpace, forkedVmArgs)
         if pfx:
             mx.log("JMH ignores prefix: \"" + ' '.join(pfx) + "\"")
         javaArgs = ['-jar', os.path.join(absoluteMicro, "target", "microbenchmarks.jar"),