CoverageMeter
Code Coverage Measurement for C/C++
setup
setup
-
CoverageMeter v4.4
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v4.3 and v4.4:
-
CoverageBrowser
-
-
New Feature: Black box testing support with CoverageBrowser.
- New Feature: Docked execution comment window.
- Better user reaction: CoverageBrowser does not block when the user modify comments,
load executions,…and when the statistics are updated in background.
- CoverageScanner
-
-
Bug Fix: Significant speed improvements of linker and compiler wrapper.
- Bug Fix: on some projects, Microsoft®Visual Studio® was permanently rebuilding the solution even if no code was modified.
- Bug Fix: If
/FR compiler option is followed by a directory entry, Microsoft®Visual Studio® is not able to build the browser data base and stops the build.
- New Feature: on Linux, automatic detection of all variants of GNU compilers during the installation.
- Full instrumentation of
try blocks.
- Bug Fix: Compiling issue fixed with Microsoft®Visual Studio® when using the macro
THROW_LAST().
- New Feature: Automatic detection/installation of coveragescanner into Scratchbox.
- Microsoft® Visual Studio® 2005 & 2008 Add-In
-
-
Code coverage settings are now set for each compiled file and no more globally.
- Bug Fix: Librarian was not correctly supported.
setup
setup
-
CoverageMeter v4.3
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v4.2 and v4.3:
-
CoverageBrowser
-
- CoverageScanner
-
-
Bug Fix: Crash fixed when the generation of
.csexe is not possible.
- Bug Fix: CoverageScanner did not instrument some sources if parts are not instrumented.
- Microsoft® Visual Studio® 2005 & 2008 Add-In
-
-
New Feature: Possibility to modify existing build mode.
setup
setup
-
CoverageMeter v4.2
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v4.1 and v4.2:
-
- New Feature: Possibility to install CoverageMeter as a normal user under Linux.
- CoverageBrowser
-
-
New Feature: CoverageBrowser API is extended to generate a code coverage report per methods.
- New Feature: New import policy, "Merge all executions with the same name together".
- Installation under Windows is now smaller.
- Bug Fix: CoverageBrowser API did generate a timeout error when a command was taking more than 60s.
- Bug Fix: importing
.csexe did not work on some unix platform.
- Microsoft® Visual Studio® 2005 & 2008 Add-In
-
-
New Feature: First version.
setup
setup
-
CoverageMeter v4.1
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v4.0 and v4.1:
-
CoverageBrowser
-
-
New Feature: Generation of reports in HTML format.
- Bug Fix: Saving/restoring columns are now working.
- Addition of the prototype and the source file in the statistics per methods.
- New Feature: CoverageBrowser API added under Linux and extension of the API.
- Bug Fix: CoverageBrowser API handles now correctly the code coverage level and coverage modes.
- CoverageScanner
-
-
New Feature: Possibility to not instrument C++ catch statements. This permits to ignore the C++ exceptions.
- Bug Fix: Support for command line options starting with minus for Microsoft®Visual Studio® .NET.
- Bug Fix: Linker warning
LNK4217 no more occurs when linking static libraries with Microsoft®Visual Studio® .NET.
- New Feature: Extension of the CoverageScanner
pragma.
tar
setup
-
CoverageMeter v4.0
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v3.3 and v4.0:
-
CoverageBrowser
-
-
New Feature: Possibility to switch between code coverage branch and code coverage decision/condition.
- CoverageScanner
-
-
New Feature: Possibility to instrument at the branch, decision or condition level.
- New Feature: Partial or full instrumentation of conditions.
- Registration
-
-
Bug Fix: Sporadic deactivation of the license.
tar
setup
-
CoverageMeter v3.3
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v3.2 and v3.3:
-
CoverageBrowser
-
-
Bug Fix: crash when renaming/deleting executions
- New Feature: renaming, deleting and merging executions using regular expressions.
- New Feature: possibility to add a comment to an execution.
- Exporting Statistics: format of statistic table per method is changed to better fit the limitation of Microsoft® Excel or OpenOffice Calc.
- CoverageScanner
-
-
Bug Fix: some members of classes where missing in the list of functions.
- Registration
-
-
Bug Fix: Sporadic deactivation of the license.
tar
setup
-
CoverageMeter v3.2
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v3.1 and v3.2:
-
CoverageBrowser
-
-
Speed optimization of loading the instrumentation database.
- Placing the global coverage statistic into the docking area.
- Calculation of the statistic of each execution in background.
- Speed improvements of project loading.
- Disabling the test count mode selection when the project is not
generated with code coverage count support.
- CoverageScanner
-
-
Support for Qt4 and Qt3 library.
- Addition of the possibility to exclude some functions, methods or precedures from the instrumentation.
tar
setup
-
CoverageMeter v3.1
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v3.0 and v3.1:
-
cmmerge
-
-
Addition of cmmerge a command line merging tool.
- CoverageBrowser
-
tar
setup
-
CoverageMeter v3.0
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v2.2 and v3.0:
-
CoverageScanner
-
- CoverageBrowser
-
-
Method browser implemented.
- Possibility to change the look and feel.
- New filtering functions using regular expressions or wildcard expressions.
- Bug Fix: the statistics is now also taking in account the code in headers.
- Execution Agent
-
- Sample
-
-
Addition of a CppUnit sample.
tar
setup
-
CoverageMeter v2.2
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v2.1 and v2.2:
-
CoverageScanner
-
-
Bug Fix: building issues using Microsoft®Visual Studio® .NET 2005.
- Bug Fix: displaying compiler output when compiling with Microsoft®Visual Studio® .NET Compiler.
- Saving automatically the code coverage report on normal
application exit without
explicit
installation of the code coverage library.
- eMbedded Visual C++ support.
- CoverageBrowser
-
-
Import of CoverageMeter instrumentation database.
-
CoverageMeter v2.1
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v2.0 and v2.1:
-
CoverageScanner
-
-
Bug Fix: wrong warning displayed when compiling with Microsoft®Visual Studio® .NET.
- Bug Fix: installation issue of the
libcsmes.so library corrected.
- Bug Fix: support of Microsoft compiler extension
[assembly:...].
- Bug Fix: support for GCC dependency scan compiler option(
-M).
- Bug Fix: compiling issues of .NET examples fixed.
- Bug Fix: correction of a compiling issue caused by a
extern "C++" statement.
- Bug Fix: correction of a compiling issue caused by a
extern "C" statement. (Regression in version 2.1.2)
- Bug Fix: on Linux, forcing all symbols of the CoverageScanner library to be local to a shared library. (same behaviour as on Microsoft Windows)
- Controlling the instrumentation via C/C++ #pragma.
- CoverageBrowser
-
-
CoverageMeter v2.0
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v1.4 and v2.0:
-
Linux (i386)
- Installation tested on Debian 3.1, Debian 4.0, Red Hat Enterprise Linux Version 4 Update 4 and SUSE Linux 10.0 OSS
- CoverageScanner
-
-
Generation of code coverage hit or count.
- Bug Fix: linker issue on Microsoft®Visual Studio® .NET 2005 and Microsoft® Visual Express® 2005.
- Bug Fix: support for
__declspec(dllimport) and __declspec(dllexport) for C++ classes.
- Bug Fix: support for
__pragma(..) directive.
- CoverageBrowser
-
-
Automatic completion using the last recent entries.
- Overlapping support of docking windows.
- Support for code coverage count and test coverage count.
- Loading execution report using scripts.
- Support for loading execution report using HTTP or FTP protocol removed.
setup
-
CoverageMeter v1.4
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v1.3 and v1.4:
-
CoverageBrowser
-
-
Displaying the list of executions which are processing an instrumentation in the explanation window.
- Extension of the CoverageBrowser API.
-
CoverageMeter v1.3
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v1.2 and v1.3:
-
CoverageBrowser
-
-
CoverageMeter v1.2
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v1.1 and v1.2:
-
CoverageBrowser
-
-
CoverageMeter v1.1
Full installation of
CoverageMeter (including trial and licensed version).
Changes between
CoverageMeter v1.0 and v1.1:
-
CoverageBrowser
-
-
The settings are no more saved in the Windows registry but in the INI file
%APPDATA%\coveragemeter.ini.
- Undo/redo in the comment editing window.
- Undo/redo of comments and manually validated items.
- Selection of executions through wildcard expression.
- CoverageScanner
-
-
Shared library, DLL and plugin support.
- Parsing error of C source code concerning expression link
a=c?0:1; corrected.