#FEATURE by cg
authorClaus Gittinger <cg@exept.de>
Thu, 26 Apr 2018 06:54:57 +0200
changeset 18062 fea9d9a507fa
parent 18061 f82108ac94a1
child 18063 8f8135736929
#FEATURE by cg class: Tools::TestRunnerMini changed: #debug skip handling
Tools__TestRunnerMini.st
--- 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
         ].