Skip to content

Commit

Permalink
Request coverage in serial – no upside to hitting the service API so …
Browse files Browse the repository at this point in the history
…hard
  • Loading branch information
kevmoo committed Jun 2, 2015
1 parent e1bc564 commit 52436aa
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions bin/collect_coverage.dart
Expand Up @@ -14,10 +14,13 @@ import 'package:stack_trace/stack_trace.dart';

Future<Map> 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 {
Expand Down

0 comments on commit 52436aa

Please sign in to comment.