Mercurial > hg > truffle
diff mx/mx_graal.py @ 15051:2df054b37edc
add support for removing default JMH args (e.g., '{"-wi" : null, "-i" : null}')
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 09 Apr 2014 23:48:22 +0200 |
parents | dfcb1a5a7b5a |
children | d971a9977892 |
line wrap: on
line diff
--- a/mx/mx_graal.py Wed Apr 09 21:10:52 2014 +0200 +++ b/mx/mx_graal.py Wed Apr 09 23:48:22 2014 +0200 @@ -1364,7 +1364,11 @@ # e.g. '{"-wi" : 20}' for j in jmhArgJsons: try: - jmhArgs.update(json.loads(j)) + for n, v in json.loads(j).iteritems(): + if v is None: + del jmhArgs[n] + else: + jmhArgs[n] = v except ValueError as e: mx.abort('error parsing JSON input: {}"\n{}'.format(j, e)) @@ -1431,7 +1435,8 @@ '--jvmArgs', ' '.join(["-" + vm] + forkedVmArgs)] for k, v in jmhArgs.iteritems(): javaArgs.append(k) - javaArgs.append(str(v)) + if len(str(v)): + javaArgs.append(str(v)) mx.run_java(javaArgs + regex, addDefaultArgs=False, cwd=jmhPath)