From 52436aa00593b14e0059498da419f65de992e303 Mon Sep 17 00:00:00 2001 From: Kevin Moore Date: Mon, 1 Jun 2015 19:33:16 -0700 Subject: [PATCH] =?UTF-8?q?Request=20coverage=20in=20serial=20=E2=80=93?= =?UTF-8?q?=C2=A0no=20upside=20to=20hitting=20the=20service=20API=20so=20h?= =?UTF-8?q?ard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/collect_coverage.dart | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/bin/collect_coverage.dart b/bin/collect_coverage.dart index 2a5e556c..f0b41d8c 100644 --- a/bin/collect_coverage.dart +++ b/bin/collect_coverage.dart @@ -14,10 +14,13 @@ import 'package:stack_trace/stack_trace.dart'; Future getAllCoverage(VMService service) async { var vm = await service.getVM(); - var coverageRequests = vm.isolates.map((i) => service.getCoverage(i.id)); - var coverageResponses = await Future.wait(coverageRequests); - var allCoverage = coverageResponses.expand((c) => c.coverage).toList(); - return {'type': 'CodeCoverage', 'coverage': allCoverage,}; + var allCoverage = []; + + for (var isolate in vm.isolates) { + var coverage = await service.getCoverage(isolate.id); + allCoverage.addAll(coverage.coverage); + } + return {'type': 'CodeCoverage', 'coverage': allCoverage}; } Future resumeIsolates(VMService service) async {