Mercurial > hg > truffle
diff mx.truffle/mx_truffle.py @ 22467:5573f12b94f8
Merge
author | Michael Van De Vanter <michael.van.de.vanter@oracle.com> |
---|---|
date | Wed, 18 Nov 2015 20:38:32 -0800 |
parents | c3e397ce5941 3ed94f641d52 |
children | 07f3efb4e321 |
line wrap: on
line diff
--- a/mx.truffle/mx_truffle.py Wed Nov 18 18:42:56 2015 -0800 +++ b/mx.truffle/mx_truffle.py Wed Nov 18 20:38:32 2015 -0800 @@ -44,6 +44,11 @@ vmArgs, slArgs = mx.extract_VM_args(args) mx.run_java(vmArgs + ['-cp', mx.classpath(["TRUFFLE_API", "com.oracle.truffle.sl"]), "com.oracle.truffle.sl.SLLanguage"] + slArgs) +def slcoverage(args): + """Demo: run an SL program with coverage counts printed when done""" + vmArgs, slArgs = mx.extract_VM_args(args) + mx.run_java(vmArgs + ['-cp', mx.classpath("com.oracle.truffle.sl.tools"), "com.oracle.truffle.sl.tools.SLCoverage"] + slArgs) + def sldebug(args): """run a simple command line debugger for the Simple Language""" vmArgs, slArgs = mx.extract_VM_args(args, useDoubleDash=True) @@ -58,4 +63,5 @@ mx.update_commands(_suite, { 'sl' : [sl, '[SL args|@VM options]'], 'sldebug' : [sldebug, '[SL args|@VM options]'], + 'slcoverage' : [slcoverage, '[SL args|@VM options]'], })