Tools__TestRunnerMini.st
changeset 18062 fea9d9a507fa
parent 18005 1dc48ddc76ab
child 18290 dc1dab7d4d08
--- a/Tools__TestRunnerMini.st	Wed Apr 25 12:51:25 2018 +0200
+++ b/Tools__TestRunnerMini.st	Thu Apr 26 06:54:57 2018 +0200
@@ -539,27 +539,38 @@
         self windowGroup repairDamage.
 
         suite tests do:[:test |
+            |skipped|
+
+            skipped := false.
             [
-                test debug. 
+                [
+                    test debug. 
+                ] on:TestResult skipped do:[
+                    skipped := true.
+                ].
             ] ifCurtailed:[
                 result failureOutcomes add: test.
                 resultHolder value:suiteAndResult; changed.    
             ].
-
-            (test class testSelectorPassed:test selector) ifTrue:[
-                "/ result := TestResult defaultResultClass new.
-                "/ result passed add: test.
-                "/ suiteAndResult := SuiteAndResult suite: suite result: result.
-                result passedOutcomes add: test.
+            skipped ifTrue:[
+                result skippedOutcomes add: test.
                 resultHolder value:suiteAndResult; changed.    
             ] ifFalse:[
-                (test class testSelectorFailed:test selector) ifTrue:[
+                (test class testSelectorPassed:test selector) ifTrue:[
                     "/ result := TestResult defaultResultClass new.
-                    "/ result failures add: test.
-                    "/ suiteAndResult := SuiteAndResult suite: suite result: result.       
-                    result failureOutcomes add: test.
+                    "/ result passed add: test.
+                    "/ suiteAndResult := SuiteAndResult suite: suite result: result.
+                    result passedOutcomes add: test.
                     resultHolder value:suiteAndResult; changed.    
-                ]
+                ] ifFalse:[
+                    (test class testSelectorFailed:test selector) ifTrue:[
+                        "/ result := TestResult defaultResultClass new.
+                        "/ result failures add: test.
+                        "/ suiteAndResult := SuiteAndResult suite: suite result: result.       
+                        result failureOutcomes add: test.
+                        resultHolder value:suiteAndResult; changed.    
+                    ]
+                ].
             ].
             self windowGroup repairDamage
         ].