Index: lib/src/runner/engine.dart |
diff --git a/lib/src/runner/engine.dart b/lib/src/runner/engine.dart |
index e422681c57602fa19a17057e318a78e9b775c3bf..2f3971c9fdc3b27bbb813c2d4b6ec1eff5086b9a 100644 |
--- a/lib/src/runner/engine.dart |
+++ b/lib/src/runner/engine.dart |
@@ -14,6 +14,7 @@ import '../backend/group_entry.dart'; |
import '../backend/invoker.dart'; |
import '../backend/live_test.dart'; |
import '../backend/live_test_controller.dart'; |
+import '../backend/message.dart'; |
import '../backend/state.dart'; |
import '../backend/test.dart'; |
import '../util/iterable_set.dart'; |
@@ -372,6 +373,12 @@ class Engine { |
suiteController.liveSuite.suite, test, () { |
controller.setState(const State(Status.running, Result.success)); |
controller.setState(const State(Status.running, Result.skipped)); |
+ |
+ if (entry.metadata.skipReason != null) { |
+ controller.message( |
+ new Message.skip("Skip: ${entry.metadata.skipReason}")); |
+ } |
+ |
controller.setState(const State(Status.complete, Result.skipped)); |
controller.completer.complete(); |
}, () {}, groups: parents); |