Index: lib/src/runner/reporter/json.dart |
diff --git a/lib/src/runner/reporter/json.dart b/lib/src/runner/reporter/json.dart |
index 6092aa2edf239cde5baa0da6f8a077ee6d2d108e..f30c206f9c52a956f4254dc63d985c8b00e8ec90 100644 |
--- a/lib/src/runner/reporter/json.dart |
+++ b/lib/src/runner/reporter/json.dart |
@@ -9,6 +9,7 @@ import '../../backend/group.dart'; |
import '../../backend/group_entry.dart'; |
import '../../backend/live_test.dart'; |
import '../../backend/metadata.dart'; |
+import '../../backend/state.dart'; |
import '../../backend/suite.dart'; |
import '../../backend/test_platform.dart'; |
import '../../frontend/expect.dart'; |
@@ -228,7 +229,11 @@ class JsonReporter implements Reporter { |
void _onComplete(LiveTest liveTest) { |
_emit("testDone", { |
"testID": _liveTestIDs[liveTest], |
- "result": liveTest.state.result.toString(), |
+ // For backwards-compatibility, report skipped tests as successes. |
+ "result": liveTest.state.result == Result.skipped |
+ ? "success" |
+ : liveTest.state.result.toString(), |
+ "skipped": liveTest.state.result == Result.skipped, |
"hidden": !_engine.liveTests.contains(liveTest) |
}); |
} |