fromDirectory method

Future<Map<String, Map<int, int>>> fromDirectory(
  1. Directory coverageOutputDir
)

Reads all coverage files (files ending with _test.dart.vm.json) and creates a hitmap merging all of the individual hitmaps

Implementation

Future<Map<String, Map<int, int>>> fromDirectory(
    Directory coverageOutputDir) async {
  final coverageFiles = await _readCoverageFiles(coverageOutputDir);

  final totalHitMap = <String, Map<int, int>>{};
  for (final coverageFile in coverageFiles) {
    final hitMap = await fromFile(coverageFile);
    coverage.mergeHitmaps(hitMap, totalHitMap);
  }

  return totalHitMap;
}