Mercurial > hg > truffle
comparison mx/commands.py @ 9236:ec607ddaa99b
windows-specific mx fix for executing unit tests selectively
author | Christian Haeubl <haeubl@ssw.jku.at> |
---|---|
date | Mon, 22 Apr 2013 15:56:09 +0200 |
parents | 0b7d9bcc0f44 |
children | 90ee20fd2c05 |
comparison
equal
deleted
inserted
replaced
9235:8a339b567533 | 9236:ec607ddaa99b |
---|---|
810 javaSource = join(mxdir, name + '.java') | 810 javaSource = join(mxdir, name + '.java') |
811 javaClass = join(mxdir, name + '.class') | 811 javaClass = join(mxdir, name + '.class') |
812 testfile = os.environ.get('MX_TESTFILE', None) | 812 testfile = os.environ.get('MX_TESTFILE', None) |
813 if testfile is None: | 813 if testfile is None: |
814 (_, testfile) = tempfile.mkstemp(".testclasses", "graal") | 814 (_, testfile) = tempfile.mkstemp(".testclasses", "graal") |
815 os.close(_) | |
815 | 816 |
816 def harness(projectscp, vmArgs): | 817 def harness(projectscp, vmArgs): |
817 if not exists(javaClass) or getmtime(javaClass) < getmtime(javaSource): | 818 if not exists(javaClass) or getmtime(javaClass) < getmtime(javaSource): |
818 subprocess.check_call([mx.java().javac, '-cp', projectscp, '-d', mxdir, javaSource]) | 819 subprocess.check_call([mx.java().javac, '-cp', projectscp, '-d', mxdir, javaSource]) |
819 if _vm == 'original' or _vm.endswith('nograal'): | 820 if _vm == 'original' or _vm.endswith('nograal'): |