Mercurial > hg > truffle
changeset 22034:a4c9f8c89c68
Add unit tests to truffle gate.
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Mon, 27 Jul 2015 16:34:38 +0200 |
parents | 79206d503322 |
children | 5cefc50e3379 |
files | mx.truffle/mx_truffle.py |
diffstat | 1 files changed, 10 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mx.truffle/mx_truffle.py Fri Jul 24 11:02:40 2015 -0700 +++ b/mx.truffle/mx_truffle.py Mon Jul 27 16:34:38 2015 +0200 @@ -28,6 +28,10 @@ import mx +from mx_unittest import unittest +from mx_gate import Task +import mx_gate + _suite = mx.suite('truffle') def build(args, vm=None): @@ -60,6 +64,12 @@ vmArgs, slArgs = mx.extract_VM_args(args, useDoubleDash=True) mx.run_java(vmArgs + ['-cp', mx.classpath("com.oracle.truffle.sl.tools"), "com.oracle.truffle.sl.tools.debug.SLREPLServer"] + slArgs) +def _truffle_gate_runner(args, tasks): + with Task('Truffle UnitTests', tasks) as t: + if t: unittest(['--suite', 'truffle', '--enable-timing', '--verbose', '--fail-fast']) + +mx_gate.add_gate_runner(_suite, _truffle_gate_runner) + mx.update_commands(_suite, { 'maven-install-truffle' : [maven_install_truffle, ''], 'sl' : [sl, '[SL args|@VM options]'],