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: