Gcovr

Latest version: v7.2

Safety actively analyzes 630328 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

3.2

-----------------

- Adding a test for out of source builds
- Using the starting directory when processing gcov filenames.
(:issue:`42`)
- Making relative paths the default in html output.
- Simplify html bar with coverage is zero.
- Add option for using existing gcov files (:issue:`35`)
- Fixing --root argument processing (:issue:`27`)
- Adding logic to cover branches that are ignored (:issue:`28`)

3.1

---------------------

- Change to make the -r/--root options define the root directory
for source files.
- Fix to apply the -p option when the --html option is used.
- Adding new option, '--exclude-unreachable-branches' that
will exclude branches in certain lines from coverage report.
- Simplifying and standardizing the processing of linked files.
- Adding tests for deeply nested code, and symbolic links.
- Add support for multiple —filter options in same manner as —exclude
option.

3.0

--------------------

- Adding the '--gcov-executable' option to specify
the name/location of the gcov executable. The command line option
overrides the environment variable, which overrides the default 'gcov'.
- Adding an empty "<methods/>" block to <classes/> in the XML output: this
makes out XML complient with the Cobertura DTD. (3951)
- Allow the GCOV environment variable to override the default 'gcov'
executable. The default is to search the PATH for 'gcov' if the GCOV
environment variable is not set. (3950)
- Adding support for LCOV-style flags for excluding certain lines from
coverage analysis. (3942)
- Setup additional logic to test with Python 2.5.
- Added the --html and --html-details options to generate HTML.
- Sort output for XML to facilitate baseline tests.
- Added error when the --object-directory option specifies a bad directory.
- Added more flexible XML testing, which can ignore XML elements
that frequently change (e.g. timestamps).
- Added the '—xml-pretty' option, which is used to
generate pretty XML output for the user manual.
- Many documentation updates

2.4

-------------------

- New approach to walking the directory tree that is more robust to
symbolic links (3908)
- Normalize all reported path names

- Normalize using the full absolute path (3921)
- Attempt to resolve files referenced through symlinks to a common
project-relative path

- Process ``gcno`` files when there is no corresponding ``gcda`` file to
provide coverage information for unexecuted modules (3887)
- Windows compatibility fixes

- Fix for how we parse ``source:`` file names (3913)
- Better handling od EOL indicators (3920)

- Fix so that gcovr cleans up all ``.gcov`` files, even those filtered by
command line arguments
- Added compatibility with GCC 4.8 (3918)
- Added a check to warn users who specify an empty ``--root`` option (see 3917)
- Force ``gcov`` to run with en_US localization, so the gcovr parser runs
correctly on systems with non-English locales (3898, 3902).
- Segregate warning/error information onto the stderr stream (3924)
- Miscellaneous (Python 3.x) portability fixes
- Added the master svn revision number as part of the verson identifier

2.3.1

----------------------

- Adding support for Python 3.x

2.3

----------------------

- Adding the ``--gcov-filter`` and ``--gcov-exclude`` options.

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.