Bot releases are hidden (Show)
Added covr.record_tests
option. When TRUE
, this enables the recording of the trace of the tests being executed and adds an itemization of which tests result in the execution of each trace.
For more details see ?covr.record_tests
(@dgkf, #463, #485, #503)
as.data.frame()
now returns an 0 row data frame when there are no functions in a package (#427)
codecov()
is now more robust when coverage
is not the output from package_coverage()
and token
is not provided (#456)
package_coverage(code = )
now accepts character vectors of length greater than 1 (@bastistician, #481)
package_coverage()
now handles packages with install or render time examples (#488)
package_coverage()
now sets the environment variable R_TESTS
to the tests-startup.R file like R CMD check does (#420)
report()
now provides a more detailed error message if the DT
and htmltools
dependencies are not installed (#500).
Fix parse_gcov
bug when package is stored in directory with regex special characters, see #459
Error/warning thrown for, respectively, missing gcov or empty parsed gcov output (@stephematician, #448)
Support Google Cloud Build uploading reports to Codecov.io (@MarkEdmondson1234 #469)
covr is now licensed as MIT (#454)
Published by jimhester about 4 years ago
Generated files from cpp11 are now ignored (#437)
codecov()
and coveralls()
now retry failed requests before raising an error (#428, @jameslamb)
Published by jimhester over 4 years ago
codecov()
now supports GitHub Actions for public repositories without having to specify a token.
New to_sonarqube()
function added to support SonarQube generic XML format (@nibant, @Delfic, #413).
Published by jimhester almost 5 years ago
codecov()
now supports GitHub Actions.
New in_covr()
function added to return true if code is being run by covr (#407).
file_coverage()
, environment_coverage()
and function_coverage()
now set
R_COVR=true
, to be consistent with package_coverage()
(#407)
Published by jimhester about 5 years ago
Published by jimhester about 5 years ago
{
blocks. covr({
, but this caused an inadvertent regression, as(
will make the result visible it is the last expression in a function.if (TRUE) {
restores the previous behavior. (#391, #392)Published by jimhester about 5 years ago
New azure()
function added to make it easy to use covr on Azure
Pipelines
(#370)
Work around issues related to the new curly curly syntax in rlang (#379, #377, rlang#813)
Compiled code coverage has been improved, in particular C++ templates now
contain the merged coverage of all template instances, even if the instances
were defined in separate compilation units. (#390)
codecov()
now includes support for the flags field (#365)
codecov
now looks codecov.yml
for token if CODECOV_TOKEN
envvar is not
set (@MishaCivey #349).
per_line()
now does not track lines with only punctuation such as }
or {
(#387)
tally_coverage()
now includes compiled code, like it did previously (#384)
Define the necessary coverage flags for C++14, C++17 and C++20 (#369).
to_cobertura()
now works with Cobertura coverage-04.dtd (@samssann, #337).
R6 class generators prefixed with .
are now
included in coverage results (@jameslamb, #356).
package_coverage()
gains option pre_clean
, set to FALSE
to disable
cleaning of existing objects before running package_coverage()
(@jpritikin, #375)
Published by jimhester about 5 years ago
Published by jimhester about 7 years ago
R_COVR=true
when covr is running (#236, #268).