Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Changes between Version 36 and Version 37 of TBR/UserManual/RTEMS_Coverage_Analysis


Ignore:
Timestamp:
09/16/09 00:24:47 (15 years ago)
Author:
GlennHumphrey
Comment:

/* How it was Done */Added explanations of the output files

Legend:

Unmodified
Added
Removed
Modified
  • TBR/UserManual/RTEMS_Coverage_Analysis

    v36 v37  
    2828
    2929One issue that had to be addressed was the different coverage map formats.  Each source of a coverage map (e.g. simulator, hardware debugger, etc.) may produce a coverage map in a different format.  The ''covmerge'' tool is implemented using C++ classes and provides for inheriting new Coverage Reader and Writer classes for specific coverage map formats.  This allows different formats to be converted to the basic format used by ''covmerge''.  The ''covmerge'' script currently supports the formats produced by the TSIM and Skyeye simulators.
     30<br style="clear: both" />
    3031
    3132The output produced by covmerge is actually a set of simple ASCII files that give a developer the necessary information to quickly determine the current status of the Code Coverage and enough information to determine the location of the uncovered code.  The following set of files is produced by covmerge.
     
    3435|+
    3536|-
    36 |'''file name''' || '''purpose of file'''
     37|'''File Name''' || '''Purpose of File'''
    3738|-
    38 | A || if (x OR y)
     39| configuration.txt || Details the settings for the coverage run
    3940|-
    40 | B || do something
     41| summary.txt || Provides a summary of the results of the coverage run
    4142|-
     43| sizes.txt || Provides a list identifying the file name and source line number of each uncovered range along with its size in bytes
     44|-
     45| report.txt || Provides the details of each uncovered range
     46|-
     47| Explanations.txt.NotFound || TBD
     48|-
     49| annotated.dmp || Provides the disassembled listing of hello.exe with indications of the object code that was not executed
     50|-
     51| hello.num || The load map of hello.exe
    4252|}
    43 
    44 <br style="clear: both" />
    4553= What was Discovered =
    4654