CoverageMeter
Code Coverage Measurement for C/C++
 linux.gifsetup  windows.gifsetup
* 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.
 linux.gifsetup  windows.gifsetup
* CoverageMeter v4.3
Full installation of CoverageMeter (including trial and licensed version).
Changes between CoverageMeter v4.2 and v4.3:
CoverageBrowser
  • Bug Fix: importing .csexe did not work on some unix platform.
  • Possibility to limit the memory used by CoverageBrowser.
  • Fast saving/loading of .csmes files.
    .csmes files opened with CoverageBrowser version 4.3.1 and above cannot be read with a CoverageBrowser version 4.2.2 or below
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.
 linux.gifsetup  windows.gifsetup
* 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.
 linux.gifsetup  windows.gifsetup
* 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.
 linux.giftar  windows.gifsetup
* 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.
 linux.giftar  windows.gifsetup
* 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.
 linux.giftar  windows.gifsetup
* 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.
 linux.giftar  windows.gifsetup
* 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
 linux.giftar  windows.gifsetup
* CoverageMeter v3.0
Full installation of CoverageMeter (including trial and licensed version).
Changes between CoverageMeter v2.2 and v3.0:
CoverageScanner
  • Generation of method browsing information.
  • Maximal length of the file name and the execution name is set to 512 characters.
  • Bug Fix: support of Microsoft compiler extension _Pragma.
  • Bug Fix: when all instrumentation are deactivated using #pragma extensions, new execution cannot be imported.
  • Bug Fix: generation of static libraries using Microsoft®Visual Studio® .NET.
    Microsoft linker can generate the warning LNK4217. This has no impact of the generated code. This issue will be corrected in a future version of CoverageScanner.
  • Bug Fix: Compilation on Windows using GNU tools did no more work. (csg++ did not find the path of g++)
  • Bug Fix: generation of static libraries using GNU tools.
  • Bug Fix: preventing a rebuild on Microsoft®Visual Studio® .NET when /Fd is used with a directory as argument.
  • Bug Fix: compiling error when linking a project in which no object files are compiled with code coverage support.
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
  • First version.
Sample
  • Addition of a CppUnit sample.
 linux.giftar  windows.gifsetup
* 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.
 windows.gifsetup
* 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.