# HG changeset patch # User Doug Simon # Date 1396902023 -7200 # Node ID a588d99d4be1bdb23f5e8efc70081841dbeab6b6 # Parent deea05f9c316c631d7ad4c6615fc7a0aeff1d56b jmh command ensures Maven is run with a Graal enabled VM diff -r deea05f9c316 -r a588d99d4be1 mx/mx_graal.py --- a/mx/mx_graal.py Mon Apr 07 20:52:27 2014 +0200 +++ b/mx/mx_graal.py Mon Apr 07 22:20:23 2014 +0200 @@ -1360,18 +1360,11 @@ mx.logv(x[:-1]) - # (Re)install graal.jar into the local m2 repository since the micros-graal - # benchmarks have it as a dependency - graalDist = mx.distribution('GRAAL') - cmd = ['mvn', 'install:install-file', '-q', - '-Dfile=' + graalDist.path, '-DgroupId=com.oracle.graal', '-DartifactId=graal', - '-Dversion=1.0-SNAPSHOT', '-Dpackaging=jar'] - if graalDist.sourcesPath: - cmd = cmd + ['-Dsources=' + graalDist.sourcesPath] - mx.run(cmd) - + env = os.environ.copy() + env['JAVA_HOME'] = _jdk(vmToCheck='server') + env['MAVEN_OPTS'] = '-server' mx.log("Building benchmarks...") - mx.run(['mvn', 'package'], cwd=jmhPath, out=_blackhole) + mx.run(['mvn', 'package'], cwd=jmhPath, out=_blackhole, env=env) matchedSuites = set() numBench = [0]