This repository has been archived by the owner on Mar 18, 2022. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
5.0b1
->5.5
Release Notes
nedbat/coveragepy
v5.5
Compare Source
coverage combine
has a new option,--keep
to keep the original datafiles after combining them. The default is still to delete the files after
they have been combined. This was requested in
issue 1108
_ and implementedin
pull request 1110
_. Thanks, Éric Larivière.When reporting missing branches in
coverage report
, branches aren'treported that jump to missing lines. This adds to the long-standing behavior
of not reporting branches from missing lines. Now branches are only reported
if both the source and destination lines are executed. Closes both
issue 1065
_ andissue 955
_.Minor improvements to the HTML report:
The state of the line visibility selector buttons is saved in local storage
so you don't have to fiddle with them so often, fixing
issue 1123
_.It has a little more room for line numbers so that 4-digit numbers work
well, fixing
issue 1124
_.Improved the error message when combining line and branch data, so that users
will be more likely to understand what's happening, closing
issue 803
_... _issue 803:https://github.com/nedbat/coveragepy/issues/8033
.. _issue 955https://github.com/nedbat/coveragepy/issues/95555
.. _issue 106https://github.com/nedbat/coveragepy/issues/1065065
.. _issue 11https://github.com/nedbat/coveragepy/issues/11081108
.. _pull request 1https://github.com/nedbat/coveragepy/pull/1110/1110
.. _issue https://github.com/nedbat/coveragepy/issues/1123s/1123
.. _issuehttps://github.com/nedbat/coveragepy/issues/1124es/1124
.. _changes_54:
v5.4
Compare Source
The text report produced by
coverage report
now always outputs a TOTALline, even if only one Python file is reported. This makes regex parsing
of the output easier. Thanks, Judson Neer. This had been requested a number
of times (
issue 1086
,issue 922
,issue 732
_).The
skip_covered
andskip_empty
settings in the configuration filecan now be specified in the
[html]
section, so that text reports and HTMLreports can use separate settings. The HTML report will still use the
[report]
settings if there isn't a value in the[html]
section.Closes
issue 1090
_.Combining files on Windows across drives now works properly, fixing
issue 577
. Thanks,Valentin Lab <pr1080_>
.Fix an obscure warning from deep in the decimal module, as reported in
issue 1084
.Update to support Python 3.10 alphas in progress, including
PEP 626: Precise line numbers for debugging and other tools <pep626_>
_... _issue 577:https://github.com/nedbat/coveragepy/issues/5777
.. _issue 732https://github.com/nedbat/coveragepy/issues/73232
.. _issue 92https://github.com/nedbat/coveragepy/issues/922922
.. _issue 10https://github.com/nedbat/coveragepy/issues/10841084
.. _issue 1https://github.com/nedbat/coveragepy/issues/1086/1086
.. _issue https://github.com/nedbat/coveragepy/issues/1090s/1090
.. _phttps://github.com/nedbat/coveragepy/pull/1080ll/1080
.. _pep626: https://www.python.org/dev/peps/pep-0626/
.. _changes_531:
v5.3.1
Compare Source
When using
--source
on a large source tree, v5.x was slower than previousversions. This performance regression is now fixed, closing
issue 1037
_.Mysterious SQLite errors can happen on PyPy, as reported in
issue 1010
_. Animmediate retry seems to fix the problem, although it is an unsatisfying
solution.
The HTML report now saves the sort order in a more widely supported way,
fixing
issue 986
. Thanks, Sebastián Ramírez (pull request 1066
).The HTML report pages now have a :ref:
Sleepy Snake <sleepy>
favicon.Wheels are now provided for manylinux2010, and for PyPy3 (pp36 and pp37).
Continuous integration has moved from Travis and AppVeyor to GitHub Actions.
.. _issue 986:https://github.com/nedbat/coveragepy/issues/9866
.. _issue 1037https://github.com/nedbat/coveragepy/issues/103737
.. _issue 101https://github.com/nedbat/coveragepy/issues/1010010
.. _pull request 10https://github.com/nedbat/coveragepy/pull/10661066
.. _changes_53:
v5.3
Compare Source
When using
--source
on a large source tree, v5.x was slower than previousversions. This performance regression is now fixed, closing
issue 1037
_.Mysterious SQLite errors can happen on PyPy, as reported in
issue 1010
_. Animmediate retry seems to fix the problem, although it is an unsatisfying
solution.
The HTML report now saves the sort order in a more widely supported way,
fixing
issue 986
. Thanks, Sebastián Ramírez (pull request 1066
).The HTML report pages now have a :ref:
Sleepy Snake <sleepy>
favicon.Wheels are now provided for manylinux2010, and for PyPy3 (pp36 and pp37).
Continuous integration has moved from Travis and AppVeyor to GitHub Actions.
.. _issue 986:https://github.com/nedbat/coveragepy/issues/9866
.. _issue 1037https://github.com/nedbat/coveragepy/issues/103737
.. _issue 101https://github.com/nedbat/coveragepy/issues/1010010
.. _pull request 10https://github.com/nedbat/coveragepy/pull/10661066
.. _changes_53:
v5.2.1
Compare Source
v5.2
Compare Source
coverage report
andcoverage html
commands now accept a--precision
option to control the number of decimal points displayed. Thanks, Teake Nutma (pull request 982).coverage report
andcoverage html
commands now accept a--no-skip-covered
option to negate--skip-covered
. Thanks, Anthony Sottile (issue 779 and pull request 932).--skip-empty
option is now available for the XML report, closing issue 976.coverage report
command now accepts a--sort
option to specify how to sort the results. Thanks, Jerin Peter George (pull request 1005).--fail-under
value, it will now print a message making the condition clear. Thanks, Naveen Yadav (pull request 977).--debug=trace
now includes information about how the--source
option is being interpreted, and the module names being considered.v5.1
Compare Source
[paths]
configuration setting. Thanks to Bernát Gábor for the fix for issue 967.v5.0.4
Compare Source
[run] relative_files
setting, the XML report will use relative files in the<source>
elements indicating the location of source code. Closes issue 948.v5.0.3
Compare Source
v5.0.2
Compare Source
coverage run -m
) with--source
, some measured modules were imported before coverage starts. This resulted in unwanted warnings (“Already imported a file that will be measured”) and a reduction in coverage totals (issue 909). This is now fixed.coverage run --debug=sys
would fail with an AttributeError. This is now fixed (issue 907).v5.0.1
Compare Source
coverage run --concurrency=multiprocessing
, all data files should be named with parallel-ready suffixes. 5.0 mistakenly named the main process’ file with no suffix when using--append
. This is now fixed, closing issue 880.v5.0
Compare Source
Nothing new beyond 5.0b2.
v5.0b2
Compare Source
[run] relative_files
setting tells coverage to store relative file names in the data file. This makes it easier to run tests in one (or many) environments, and then report in another. It has not had much real-world testing, so it may change in incompatible ways in the future.-m
now have__spec__
defined properly. This fixes issue 745 (about not being able to run unittest tests that spawn subprocesses), and issue 838, which described the problem directly.[paths]
configuration section is now ordered. If you specify more than one list of patterns, the first one that matches will be used. Fixes issue 649.Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.