Changes between Version 26 and Version 27 of TBR/UserManual/RTEMS_Coverage_Analysis


Ignore:
Timestamp:
Sep 9, 2009, 1:24:43 AM (10 years ago)
Author:
GlennHumphrey
Comment:

/* How it was Done */ Added text to describe new picture

Legend:

Unmodified
Added
Removed
Modified
  • TBR/UserManual/RTEMS_Coverage_Analysis

    v26 v27  
    2222
    2323
    24 We perform automated coverage testing using a processor simulator in conjunction with a set of RTEMS specific support scripts.
     24Automated coverage testing is performed using a processor simulator in conjunction with a set of RTEMS specific support scripts.  The code to be analyzed is linked together as a single relocatable with special start (COVERAGE_START) and end (COVERAGE_END) symbols.  The relocatable is then linked to the same address in every test from the test suite.  Each test is then executed on a processor simulator that gathers information about which instructions were executed and produces a coverage map for the test.  After all tests have finished, the support script covmerge is used to merge all coverage maps into a unified coverage map for the entire test suite and to produce reports that identify the uncovered code.  The picture shown provides the general flow of the process.
    2525
    2626[[Image(CoverageFlow.png)]]]]