Changeset 180e6f7 in rtems-testing


Ignore:
Timestamp:
May 14, 2010, 6:49:57 PM (9 years ago)
Author:
Jennifer Averett <Jennifer.Averett@…>
Branches:
4.11, 8895273c193787f84c4585a10f6d6aceb3b25dc4
Children:
38b985a
Parents:
69984ed
Message:

2010-05-14 Jennifer Averett <Jennifer.Averett@…>

  • ReportsText?.cc: Modified text report data to match html report data.
Location:
rtems-coverage
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • rtems-coverage/ChangeLog

    r69984ed r180e6f7  
     12010-05-14      Jennifer Averett <Jennifer.Averett@OARcorp.com>
     2
     3        * ReportsText.cc: Modified text report data to match html report data.
     4
    152010-05-14      Jennifer Averett <Jennifer.Averett@OARcorp.com>
    26
  • rtems-coverage/ReportsText.cc

    r69984ed r180e6f7  
    146146    report,
    147147    "============================================\n"
    148     "Index         : %d\n"
    149     "Symbol        : %s (0x%x)\n"
    150     "Starting Line : %s (0x%x)\n"
    151     "Ending Line   : %s (0x%x)\n"
    152     "Size in Bytes : %d\n\n",
     148    "Index                : %d\n"
     149    "Symbol               : %s (0x%x)\n"
     150    "Starting Line        : %s (0x%x)\n"
     151    "Ending Line          : %s (0x%x)\n"
     152    "Size in Bytes        : %d\n"
     153    "Size in Instructions : %d\n\n",
    153154    ritr->id,
    154155    ditr->first.c_str(),
     
    158159    ritr->highSourceLine.c_str(),
    159160    ritr->highAddress,
    160     ritr->highAddress - ritr->lowAddress + 1
     161    ritr->highAddress - ritr->lowAddress + 1,
     162    ritr->instructionCount
    161163  );
    162164
     
    212214)
    213215{
    214   return true;
    215 }
    216 
    217 }
     216  float uncoveredBytes;
     217  float uncoveredInstructions;
     218
     219  if ( symbol->second.stats.sizeInInstructions == 0 )
     220    uncoveredInstructions = 0;
     221  else
     222    uncoveredInstructions = (symbol->second.stats.uncoveredInstructions*100.0)/
     223                            symbol->second.stats.sizeInInstructions;
     224
     225  if ( symbol->second.stats.sizeInBytes == 0 )
     226    uncoveredBytes = 0;
     227  else
     228    uncoveredBytes = (symbol->second.stats.uncoveredBytes*100.0)/
     229                     symbol->second.stats.sizeInBytes;
     230
     231  fprintf(
     232    report,
     233    "============================================\n"
     234    "Symbol                            : %s\n"
     235    "Total Size in Bytes               : %d\n"
     236    "Total Size in Instructions        : %d\n"
     237    "Total number Branches             : %d\n"
     238    "Total Always Taken                : %d\n"
     239    "Total Never Taken                 : %d\n"
     240    "Percentage Uncovered Instructions : %.2f\n"
     241    "Percentage Uncovered Bytes        : %.2f\n",
     242    symbol->first.c_str(),
     243    symbol->second.stats.sizeInBytes,
     244    symbol->second.stats.sizeInInstructions,
     245    symbol->second.stats.branchesNotExecuted +  symbol->second.stats.branchesExecuted,
     246    symbol->second.stats.branchesAlwaysTaken,
     247    symbol->second.stats.branchesNeverTaken,
     248    uncoveredInstructions,
     249    uncoveredBytes
     250  );
     251
     252  fprintf(report, "============================================\n");
     253  return true;
     254}
     255
     256}
Note: See TracChangeset for help on using the changeset viewer.