|
From: <luk...@us...> - 2007-06-03 22:41:23
|
Revision: 166
http://svn.sourceforge.net/asunit/?rev=166&view=rev
Author: lukebayes
Date: 2007-06-03 15:41:21 -0700 (Sun, 03 Jun 2007)
Log Message:
-----------
Added support for shell trace output
Modified Paths:
--------------
trunk/framework/as25/asunit/runner/BaseTestRunner.as
trunk/framework/as25/asunit/textui/ResultPrinter.as
trunk/framework/as25/asunit/textui/TestRunner.as
Modified: trunk/framework/as25/asunit/runner/BaseTestRunner.as
===================================================================
--- trunk/framework/as25/asunit/runner/BaseTestRunner.as 2007-06-03 22:13:34 UTC (rev 165)
+++ trunk/framework/as25/asunit/runner/BaseTestRunner.as 2007-06-03 22:41:21 UTC (rev 166)
@@ -27,6 +27,7 @@
public function start(testCase:Function, testMethod:String, showTrace:Boolean):TestResult {
try {
+ getPrinter().setShowTrace(showTrace);
var suite:Test = Test(new testCase(testMethod));
return doRun(suite, showTrace);
}
@@ -60,7 +61,7 @@
}
public static function trace(msg:String):Void {
- getInstance().getPrinter().trace(msg);
+ getInstance().getPrinter().traceln(msg);
}
public static function getInstance():BaseTestRunner {
Modified: trunk/framework/as25/asunit/textui/ResultPrinter.as
===================================================================
--- trunk/framework/as25/asunit/textui/ResultPrinter.as 2007-06-03 22:13:34 UTC (rev 165)
+++ trunk/framework/as25/asunit/textui/ResultPrinter.as 2007-06-03 22:41:21 UTC (rev 166)
@@ -50,7 +50,7 @@
createSuccessBar();
}
- public function trace():Void {
+ public function traceln():Void {
traceOutput._visible = true;
traceOutput.text += arguments.toString() + "\n";
traceOutput.scroll = traceOutput.maxscroll;
@@ -162,6 +162,14 @@
bar.height = barHeight;
}
+ public function setShowTrace(showTrace:Boolean):Void {
+ this.showTrace = showTrace;
+ }
+
+ public function getShowTrace():Boolean {
+ return showTrace;
+ }
+
public function printResult(result:TestResult, runTime:Number):Void {
printHeader(runTime);
printErrors(result);
@@ -170,7 +178,7 @@
bar.setSuccess(result.wasSuccessful());
if(showTrace) {
- trace(textArea.text);
+ trace(textArea.text.split("\r").join("\n"));
}
}
Modified: trunk/framework/as25/asunit/textui/TestRunner.as
===================================================================
--- trunk/framework/as25/asunit/textui/TestRunner.as 2007-06-03 22:13:34 UTC (rev 165)
+++ trunk/framework/as25/asunit/textui/TestRunner.as 2007-06-03 22:41:21 UTC (rev 166)
@@ -10,6 +10,7 @@
* file system, etc.
*/
class asunit.textui.TestRunner extends BaseTestRunner {
+ public static var SHOW_TRACE:Boolean = true;
public function TestRunner() {
super(ResultPrinter);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|