Mercurial > hg > graal-jvmci-8
comparison mx/commands.py @ 9803:8e33b4ebfef1
add isGraalEnabled(vm) function in commands.py
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Thu, 23 May 2013 13:14:08 +0200 |
parents | 1ef7b26e9177 |
children | 6fa4b4933892 |
comparison
equal
deleted
inserted
replaced
9802:9dcd6f8a843b | 9803:8e33b4ebfef1 |
---|---|
823 os.close(_) | 823 os.close(_) |
824 | 824 |
825 def harness(projectscp, vmArgs): | 825 def harness(projectscp, vmArgs): |
826 if not exists(javaClass) or getmtime(javaClass) < getmtime(javaSource): | 826 if not exists(javaClass) or getmtime(javaClass) < getmtime(javaSource): |
827 subprocess.check_call([mx.java().javac, '-cp', projectscp, '-d', mxdir, javaSource]) | 827 subprocess.check_call([mx.java().javac, '-cp', projectscp, '-d', mxdir, javaSource]) |
828 if _vm == 'original' or _vm.endswith('nograal'): | 828 if not isGraalEnabled(_vm): |
829 prefixArgs = ['-esa', '-ea'] | 829 prefixArgs = ['-esa', '-ea'] |
830 else: | 830 else: |
831 prefixArgs = ['-XX:-BootstrapGraal', '-esa', '-ea'] | 831 prefixArgs = ['-XX:-BootstrapGraal', '-esa', '-ea'] |
832 vm(prefixArgs + vmArgs + ['-cp', projectscp + os.pathsep + mxdir, name] + [testfile]) | 832 vm(prefixArgs + vmArgs + ['-cp', projectscp + os.pathsep + mxdir, name] + [testfile]) |
833 | 833 |
1331 out = args[0] | 1331 out = args[0] |
1332 elif len(args) > 1: | 1332 elif len(args) > 1: |
1333 mx.abort('jacocoreport takes only one argument : an output directory') | 1333 mx.abort('jacocoreport takes only one argument : an output directory') |
1334 mx.run_java(['-jar', jacocoreport.get_path(True), '-in', 'jacoco.exec', '-g', join(_graal_home, 'graal'), out]) | 1334 mx.run_java(['-jar', jacocoreport.get_path(True), '-in', 'jacoco.exec', '-g', join(_graal_home, 'graal'), out]) |
1335 | 1335 |
1336 def isGraalEnabled(vm): | |
1337 return vm != 'original' and not vm.endswith('nograal') | |
1338 | |
1336 def site(args): | 1339 def site(args): |
1337 """create a website containing javadoc and the project dependency graph""" | 1340 """create a website containing javadoc and the project dependency graph""" |
1338 | 1341 |
1339 return mx.site(['--name', 'Graal', | 1342 return mx.site(['--name', 'Graal', |
1340 '--jd', '@-tag', '--jd', '@test:X', | 1343 '--jd', '@-tag', '--jd', '@test:X', |