Skip to content
Snippets Groups Projects
Commit 522a05b2 authored by Mick Jordan's avatar Mick Jordan
Browse files

allow multiple --J args

parent 43ab0c4c
No related branches found
No related tags found
No related merge requests found
......@@ -82,9 +82,12 @@ def _get_graal_vm():
def rcommon(args, command, klass):
parser = ArgumentParser(prog='mx ' + command)
parser.add_argument('--J', dest='extraVmArgs', help='extra Java VM arguments', metavar='@<args>')
parser.add_argument('--J', dest='extraVmArgsList', action='append', help='extra Java VM arguments', metavar='@<args>')
ns, rargs = parser.parse_known_args(args)
extraVmArgs = shlex.split(ns.extraVmArgs.lstrip('@')) if ns.extraVmArgs else []
extraVmArgs = []
if ns.extraVmArgsList:
for e in ns.extraVmArgsList:
extraVmArgs += [x for x in shlex.split(e.lstrip('@'))]
graal_vm = _get_graal_vm()
return runR(rargs, klass, extraVmArgs=extraVmArgs, graal_vm=graal_vm)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment