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

allow multiple --J args

parent 43ab0c4c
Branches
No related tags found
No related merge requests found
...@@ -82,9 +82,12 @@ def _get_graal_vm(): ...@@ -82,9 +82,12 @@ def _get_graal_vm():
def rcommon(args, command, klass): def rcommon(args, command, klass):
parser = ArgumentParser(prog='mx ' + command) 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) 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() graal_vm = _get_graal_vm()
return runR(rargs, klass, extraVmArgs=extraVmArgs, graal_vm=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.
Please register or to comment