Pascal Peridont 19 лет назад
Родитель
Сommit
3c233b7c1f
3 измененных файлов с 10 добавлено и 0 удалено
  1. 5 0
      std/haxe/unit/TestResult.hx
  2. 3 0
      std/haxe/unit/TestRunner.hx
  3. 2 0
      std/haxe/unit/TestStatus.hx

+ 5 - 0
std/haxe/unit/TestResult.hx

@@ -71,6 +71,11 @@ class TestResult {
 					buf.add(test.backtrace);
 					buf.add("\n");
 				}
+				#else flash9
+				if( test.backtrace != null ){
+					buf.add(test.backtrace);
+					buf.add("\n");
+				}
 				#end
 
 				buf.add("\n");

+ 3 - 0
std/haxe/unit/TestRunner.hx

@@ -147,6 +147,9 @@ class TestRunner {
 							t.currentTest.backtrace = e.stack;
 						}
 					}
+					#else flash9
+					if( e != null && Std.is(e,untyped __global__["Error"] ) )
+						t.currentTest.backtrace = e.getStackTrace();					
 					#end
 				}
 				result.add(t.currentTest);

+ 2 - 0
std/haxe/unit/TestStatus.hx

@@ -40,6 +40,8 @@ class TestStatus {
 	public var backtrace : Array<StackItem>;
 	#else js
 	public var backtrace : Dynamic;
+	#else flash9
+	public var backtrace : String;
 	#end
 
 	public function new() 	{