Mercurial > hg > graal-compiler
comparison mx/mx_graal.py @ 15575:cb2f3c49deb2
mx unittest: compile junitwrapper with right classpath
author | Bernhard Urban <bernhard.urban@jku.at> |
---|---|
date | Fri, 09 May 2014 13:21:43 +0200 |
parents | 8c19ffc672fd |
children | 0c0b479903bb |
comparison
equal
deleted
inserted
replaced
15574:d79501a10e5b | 15575:cb2f3c49deb2 |
---|---|
957 testfile = os.environ.get('MX_TESTFILE', None) | 957 testfile = os.environ.get('MX_TESTFILE', None) |
958 if testfile is None: | 958 if testfile is None: |
959 (_, testfile) = tempfile.mkstemp(".testclasses", "graal") | 959 (_, testfile) = tempfile.mkstemp(".testclasses", "graal") |
960 os.close(_) | 960 os.close(_) |
961 corecp = mx.classpath(['com.oracle.graal.test']) | 961 corecp = mx.classpath(['com.oracle.graal.test']) |
962 | |
963 if not exists(javaClass) or getmtime(javaClass) < getmtime(javaSource): | |
964 subprocess.check_call([mx.java().javac, '-cp', corecp, '-d', mxdir, javaSource]) | |
965 | |
962 coreArgs = [] | 966 coreArgs = [] |
963 if verbose: | 967 if verbose: |
964 coreArgs.append('-JUnitVerbose') | 968 coreArgs.append('-JUnitVerbose') |
965 if enable_timing: | 969 if enable_timing: |
966 coreArgs.append('-JUnitEnableTiming') | 970 coreArgs.append('-JUnitEnableTiming') |
967 | 971 |
972 | |
968 def harness(projectscp, vmArgs): | 973 def harness(projectscp, vmArgs): |
969 if not exists(javaClass) or getmtime(javaClass) < getmtime(javaSource): | |
970 subprocess.check_call([mx.java().javac, '-cp', projectscp, '-d', mxdir, javaSource]) | |
971 if _get_vm() != 'graal': | 974 if _get_vm() != 'graal': |
972 prefixArgs = ['-esa', '-ea'] | 975 prefixArgs = ['-esa', '-ea'] |
973 else: | 976 else: |
974 prefixArgs = ['-XX:-BootstrapGraal', '-esa', '-ea'] | 977 prefixArgs = ['-XX:-BootstrapGraal', '-esa', '-ea'] |
975 with open(testfile) as fp: | 978 with open(testfile) as fp: |