Kcov Versions Save

Code coverage tool for compiled programs, Python and Bash which uses debugging information to collect and report data without special compilation options

v33

7 years ago

There is one important bug fix in this release, Issue #163, which causes processes which create threads to malfunction during attaching to them. Bryce Fisher-Fleig also contributed a new writer, which outputs pure JSON data, suitable for integration into for example GitlabCI (http://gitlab.com).

v32

7 years ago

With this release, binaries on Mac OSX can now be covered as well. The implementation relies on the LLDB debugger (programmatically as a library), so it should also be portable to other Unixes. The support is lightly tested so far, so there are probably bugs still around.

Other than that, there are a few fixes for Bash corner-cases, better detection of some ptrace events, and more fine-tuned configuration abilities.

v31

8 years ago
  • Output support for the Sonarqube coverage plugin
  • Major internal refactoring of test cases - applicable tests now run on OS X (travis) as well
  • Allow --replace-src to work when merging multiple runs (--merge)

v30

8 years ago
  • Allow merged output to serve as input to another merge session (Issue #119)
  • Add --version (Issue #121)
  • Add support for building on Mac OSX (only Python and Bash coverage collection so far, Issue #21)
  • Fix memory leak when adding shared libraries (Issue #122)
  • Correct merging of reports made on other machines (Issue #118)
  • bash: Correct corner cases for here-documents and arithmetic (Issue #117, Issue #116)
  • Correct handling of vfork (Issue #110)
  • Warn about using --verify without binutils support (Issue #105)
  • Correct handling of shared libraries with build-id debug info (Issue #104)
  • Fix --skip-solibs handling

As well as various documentation updates and spelling fixes!.

v29

8 years ago

Mainly a bugfix release: Fixes in vork() handling, shared library handling with build-id debug information etc.