diff options
author | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 2010-05-24 14:47:05 +0000 |
---|---|---|
committer | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 2010-05-24 14:47:05 +0000 |
commit | 75254fe4fb8de98992921cc37e68b6aa270ca34d (patch) | |
tree | 610352776675f6bdaff05e9a999ba95e66695912 /rtems-coverage | |
parent | fc6f1cee5ea2a0dc2a45296e45d0ba3076fdf342 (diff) |
2010-05-24 Jennifer Averett <Jennifer,.Averett@OARcorp.com>
* ReportsHtml.cc: Added link to size report. Added a filterable File
column to reports.
Diffstat (limited to 'rtems-coverage')
-rw-r--r-- | rtems-coverage/ChangeLog | 5 | ||||
-rw-r--r-- | rtems-coverage/ReportsHtml.cc | 59 |
2 files changed, 56 insertions, 8 deletions
diff --git a/rtems-coverage/ChangeLog b/rtems-coverage/ChangeLog index 4b9d71e..9e10a02 100644 --- a/rtems-coverage/ChangeLog +++ b/rtems-coverage/ChangeLog @@ -1,3 +1,8 @@ +2010-05-24 Jennifer Averett <Jennifer,.Averett@OARcorp.com> + + * ReportsHtml.cc: Added link to size report. Added a filterable File + column to reports. + 2010-05-21 Jennifer.Averett@OARcorp.com * ConfigFile.cc, Makefile, ReportsBase.cc, ReportsBase.h, diff --git a/rtems-coverage/ReportsHtml.cc b/rtems-coverage/ReportsHtml.cc index 7d369a9..7e41c13 100644 --- a/rtems-coverage/ReportsHtml.cc +++ b/rtems-coverage/ReportsHtml.cc @@ -198,7 +198,8 @@ namespace Coverage { "<thead>\n" "<tr>\n" "<th class=\"table-sortable:default\" align=\"left\">Symbol</th>\n" - "<th class=\"table-filterable table-sortable:default\" align=\"left\">Line</th>\n" + "<th class=\"table-sortable:default\" align=\"left\">Line</th>\n" + "<th class=\"table-filterable table-sortable:default\" align=\"left\">File</th>\n" "<th class=\"table-sortable:numeric\" align=\"left\">Size </br>Bytes</th>\n" "<th class=\"table-sortable:default\" align=\"left\">Reason</th>\n" "<th class=\"table-filterable table-sortable:default\" align=\"left\">Classification</th>\n" @@ -247,6 +248,7 @@ namespace Coverage { "<tr>\n" "<th class=\"table-sortable:default\" align=\"left\">Symbol</th>\n" "<th class=\"table-sortable:default\" align=\"left\">Range</th>\n" + "<th class=\"table-filterable table-sortable:default\" align=\"left\">File</th>\n" "<th class=\"table-sortable:numeric\" align=\"left\">Size </br>Bytes</th>\n" "<th class=\"table-sortable:numeric\" align=\"left\">Size </br>Instructions</th>\n" "<th class=\"table-filterable table-sortable:default\" align=\"left\">Classification</th>\n" @@ -340,7 +342,8 @@ namespace Coverage { "<tr>\n" "<th class=\"table-sortable:numeric\" align=\"left\">Size</th>\n" "<th class=\"table-sortable:default\" align=\"left\">Symbol</th>\n" - "<th class=\"table-sortable:default\" align=\"left\">File</th>\n" + "<th class=\"table-sortable:default\" align=\"left\">Line</th>\n" + "<th class=\"table-filterable table-sortable:default\" align=\"left\">File</th>\n" "</tr>\n" "</thead>\n" "<tbody>\n", @@ -486,6 +489,8 @@ namespace Coverage { ) { const Coverage::Explanation* explanation; + std::string temp; + int i; // Mark the background color different for odd and even lines. if ( ( count%2 ) != 0 ) @@ -507,7 +512,16 @@ namespace Coverage { rangePtr->id, rangePtr->lowSourceLine.c_str() ); - + + // File + i = rangePtr->lowSourceLine.find(":"); + temp = rangePtr->lowSourceLine.substr (0, i); + fprintf( + report, + "<td class=\"covoar-td\" align=\"center\">%s</td>\n", + temp.c_str() + ); + // Size in bytes fprintf( report, @@ -623,7 +637,13 @@ namespace Coverage { "<td class=\"covoar-td\" align=\"center\">unknown</td>\n" ); - // Size in bytes + // file + fprintf( + report, + "<td class=\"covoar-td\" align=\"center\">unknown</td>\n" + ); + + // Size in bytes fprintf( report, "<td class=\"covoar-td\" align=\"center\">unknown</td>\n" @@ -656,7 +676,8 @@ namespace Coverage { ) { const Coverage::Explanation* explanation; - + std::string temp; + int i; // Mark the background color different for odd and even lines. if ( ( count%2 ) != 0 ) @@ -679,7 +700,16 @@ namespace Coverage { rangePtr->lowSourceLine.c_str(), rangePtr->highSourceLine.c_str() ); - + + // File + i = rangePtr->lowSourceLine.find(":"); + temp = rangePtr->lowSourceLine.substr (0, i); + fprintf( + report, + "<td class=\"covoar-td\" align=\"center\">%s</td>\n", + temp.c_str() + ); + // Size in bytes fprintf( report, @@ -732,6 +762,9 @@ namespace Coverage { Coverage::CoverageRanges::ranges_t::iterator range ) { + std::string temp; + int i; + // Mark the background color different for odd and even lines. if ( ( count%2 ) != 0 ) fprintf( report, "<tr class=\"covoar-tr-odd\">\n"); @@ -752,13 +785,23 @@ namespace Coverage { symbol->first.c_str() ); - // file + // line fprintf( report, - "<td class=\"covoar-td\" align=\"center\">%s</td>\n", + "<td class=\"covoar-td\" align=\"center\"><a href =\"annotated.html#range%d\">%s</td>\n", + range->id, range->lowSourceLine.c_str() ); + // File + i = range->lowSourceLine.find(":"); + temp = range->lowSourceLine.substr (0, i); + fprintf( + report, + "<td class=\"covoar-td\" align=\"center\">%s</td>\n", + temp.c_str() + ); + fprintf( report, "</tr>\n"); return true; |