Pub package to calculate coverage, format it to LCOV and send it to coveralls
- Fixed parser to ignore lines that are not
DAline coverage entries.
- Support for
--preview-dart-2removed and SDK lower bound bumped to
- Dart 2 fixes.
- Dart SDK constraint updated to <3.0.0.
- Package dependency updates.
- Migrated to Dart 2.0.
Support the latest
Support for breaking changes introduced with Dart v1.22.0.
--packagesoption to all sub commands. It defaults to null, though the file path
.packageswill be used if no path is given in option
--package-rootoptions cannot be used together.
LcovCollectorso that it doesn't duplicate logic already present in
CommandLineParts to minimize duplicate code.
Introduced a timeout of 60 seconds in cases where the VM doesn't respond. This should only be the case if the given test file contains serious syntax errors.
--workersis ignored and will be removed in a future release.
#71 Submitting to coveralls now uses
source_digestoption instead of
source. This greatly reduces coveralls report upload sizes.
Add an upload-only option, which does not run any script
--log-leveloption to the report sub command.
- Support the latest
serviceNamewas removed from
serviceJobIdare now named paramaters on
CoverallsReport– constructor and
service_job_idare correctly populated form Travis and Coveralls.
Can omit the
reportif one of
COVERALLS_TOKENis set as an environment variable.
The Coveralls job number and URL are printed after a successful report is posted to the service.
A number of (breaking) changes to clarify and correctly distinguish between
projectDirectory– the directory containing the source project – and
packageRoot– the directory containing the project packages, usually located at
A number of (breaking) changes to pass around paths – as
String– instead of
CommandLinePartand subtypes execute methods are now explicitly async.
Added a lot more logging, especially in error cases.
covStringand related are removed from all classes. Using standard
toJsonmethod supported by
A number of public helper methods were moved to private, top-level functions.
LcovCollectornow puts coverage output in a temporary directory.
LcovCollectorremoved dependency on
FileSystem. Constructors and fields were changed accordingly.
LcovCollectornow parses all coverage output files. There is a lot less missed coverage, especially when isolates are being used.
Minimum version of
coveragewas bumped to
Support latest versions of
Require at least Dart 1.9.0 SDK.
Improved the reporting of errors, especially async errors.
Add check of
CI_BRANCHenvironment variable for Git branch.