drift/moor/tool/format_coverage.dart

26 lines
552 B
Dart
Raw Normal View History

import 'dart:io';
import 'package:coverage/coverage.dart';
Future main() async {
Directory.current = Directory.current.parent;
final resolver = Resolver(
packagesPath: 'moor/.packages',
);
final coverage = await parseCoverage([File('moor/coverage.json')], 1);
// report coverage for the moor and moor_generator package
final lcov = await LcovFormatter(
resolver,
reportOn: [
'moor/lib/',
'moor_generator/lib',
],
2019-03-23 03:52:14 -07:00
basePath: '.',
).format(coverage);
File('moor/lcov.info').writeAsStringSync(lcov);
2019-03-23 03:52:14 -07:00
}