changeset 22525:ae41a292cef1

mx microbench: quote forked vmArgs with spaces.
author Josef Eisl <josef.eisl@jku.at>
date Fri, 28 Aug 2015 10:38:26 +0200
parents 802ed515704a
children 3d31341dede6
files mx.graal/mx_graal.py
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mx.graal/mx_graal.py	Fri Aug 28 10:37:01 2015 +0200
+++ b/mx.graal/mx_graal.py	Fri Aug 28 10:38:26 2015 +0200
@@ -175,6 +175,12 @@
     args += ['org.openjdk.jmh.Main']
     if forking:
         (_, _, jvm, forkedVmArgs, _) = parseVmArgs(vmArgs)
+        def quoteSpace(s):
+            if " " in s:
+                return '"' + s + '"'
+            return s
+
+        forkedVmArgs = map(quoteSpace, forkedVmArgs)
         args += ['--jvmArgsPrepend', ' '.join(['-' + jvm] + forkedVmArgs)]
     vm(args + jmhArgs)