coverage combine when not in parallel mode wipes .coverage information (regression from 4.1) · Issue #525 · nedbat/coveragepy (original) (raw)
Originally reported by Anthony Sottile (Bitbucket: asottile, GitHub: asottile)
Not sure if this intentionally or accidentally regressed. Prior to 4.2, running coverage combine
was a noop if the coverage was already combined. Now it wipes the data.
Simple reproduction
echo 'x = 5' > test.py
coverage run test.py
coverage report --include test.py
coverage combine
coverage report --include test.py
4.1
$ echo 'x = 5' > test.py
$ coverage run test.py
$ coverage report --include test.py
Name Stmts Miss Cover
-----------------------------
test.py 1 0 100%
$ coverage combine
$ coverage report --include test.py
Name Stmts Miss Cover
-----------------------------
test.py 1 0 100%
4.2
$ echo 'x = 5' > test.py
$ coverage run test.py
$ coverage report --include test.py
Name Stmts Miss Cover
-----------------------------
test.py 1 0 100%
$ coverage combine
$ coverage report --include test.py
Name Stmts Miss Cover
---------------------------
No data to report.