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]'],