Index: sdk/lib/_internal/pub/test/serve/utils.dart |
diff --git a/sdk/lib/_internal/pub/test/serve/utils.dart b/sdk/lib/_internal/pub/test/serve/utils.dart |
index 4ec4dc8f65751958d1722e3dabc8d81d4a2f23c1..725c3b4c21e2564516b53cfa84e2cc38a440c361 100644 |
--- a/sdk/lib/_internal/pub/test/serve/utils.dart |
+++ b/sdk/lib/_internal/pub/test/serve/utils.dart |
@@ -12,6 +12,7 @@ import 'package:http/http.dart' as http; |
import 'package:scheduled_test/scheduled_process.dart'; |
import 'package:scheduled_test/scheduled_stream.dart'; |
import 'package:scheduled_test/scheduled_test.dart'; |
+import 'package:stack_trace/stack_trace.dart'; |
import '../../lib/src/utils.dart'; |
import '../descriptor.dart' as d; |
@@ -443,8 +444,8 @@ Future<Map> _jsonRpcRequest(String method, [Map params]) { |
if (params != null) message["params"] = params; |
_webSocket.add(JSON.encode(message)); |
- return _webSocketBroadcastStream |
- .firstWhere((response) => response["id"] == id).then((value) { |
+ return Chain.track(_webSocketBroadcastStream |
+ .firstWhere((response) => response["id"] == id)).then((value) { |
currentSchedule.addDebugInfo( |
"Web Socket request $method with params $params\n" |
"Result: $value"); |