summaryrefslogtreecommitdiff
path: root/rtems-coverage
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2010-05-19 18:16:17 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2010-05-19 18:16:17 +0000
commit3f44bc3898257fb75c04ceff96bf17cf1f493a69 (patch)
tree4a68a760e10d6c12cf99dcc3f2cf32303b8cab90 /rtems-coverage
parent76ac827934b644ac365374027169ffd6d1af5818 (diff)
2010-05-19 Joel Sherrill <joel.sherrilL@OARcorp.com>
* ReportsHtml.cc, do_coverage: Can now add project specific reports to the index.html. RTEMS does this. * rtems_items.sed: New file.
Diffstat (limited to 'rtems-coverage')
-rw-r--r--rtems-coverage/ChangeLog6
-rw-r--r--rtems-coverage/ReportsHtml.cc8
-rwxr-xr-xrtems-coverage/do_coverage8
-rw-r--r--rtems-coverage/rtems_items.sed9
4 files changed, 27 insertions, 4 deletions
diff --git a/rtems-coverage/ChangeLog b/rtems-coverage/ChangeLog
index eed9ee4..406c2d7 100644
--- a/rtems-coverage/ChangeLog
+++ b/rtems-coverage/ChangeLog
@@ -1,5 +1,11 @@
2010-05-19 Joel Sherrill <joel.sherrilL@OARcorp.com>
+ * ReportsHtml.cc, do_coverage: Can now add project specific reports to
+ the index.html. RTEMS does this.
+ * rtems_items.sed: New file.
+
+2010-05-19 Joel Sherrill <joel.sherrilL@OARcorp.com>
+
* Target_i386.cc, Target_i386.h: Spacing.
* Target_m68k.cc, Target_m68k.h, Target_powerpc.cc: Branch
information now correct on m68k and PowerPC.
diff --git a/rtems-coverage/ReportsHtml.cc b/rtems-coverage/ReportsHtml.cc
index 7a5e451..afab0ad 100644
--- a/rtems-coverage/ReportsHtml.cc
+++ b/rtems-coverage/ReportsHtml.cc
@@ -74,9 +74,13 @@ namespace Coverage {
PRINT_ITEM( "Size Report", "sizes" );
PRINT_TEXT_ITEM( "Explanations Not Found", "ExplanationsNotFound.txt" );
- PRINT_TEXT_ITEM( "Summary", "summary.txt" );
- fprintf( aFile, "</li>\n" );
+ fprintf(
+ aFile,
+ "</li>\n"
+ "<!-- INSERT PROJECT SPECIFIC ITEMS HERE -->\n"
+ "</html>\n"
+ );
CloseFile( aFile );
diff --git a/rtems-coverage/do_coverage b/rtems-coverage/do_coverage
index a7b6aa3..2bdd44d 100755
--- a/rtems-coverage/do_coverage
+++ b/rtems-coverage/do_coverage
@@ -353,8 +353,7 @@ generate_reports()
rm -rf ${results_dir}
mkdir ${results_dir}
- ${COVBASE}/covoar \
- -C ${BASEDIR}/${BSP}-tests/config \
+ ${COVBASE}/covoar -C ${BASEDIR}/${BSP}-tests/config \
*.exe > ${results_dir}/summary.txt
check_status $? "covoar failed"
@@ -381,6 +380,11 @@ generate_reports()
cat ${results_dir}/summary.txt ${results_dir}/testsWithNoEndOfTest.txt
+ cp ${results_dir}/index.html ${results_dir}/index.html.tmp
+ sed -f ${COVBASE}/rtems_items.sed \
+ <${results_dir}/index.html.tmp \
+ >${results_dir}/index.html
+
# Now create the archive of information
cp ${COVBASE}/covoar.css ${COVBASE}/*gif ${COVBASE}/table.js ${results_dir}
echo "Results saved in ${results_dir}.tar.bz2"
diff --git a/rtems-coverage/rtems_items.sed b/rtems-coverage/rtems_items.sed
new file mode 100644
index 0000000..9d0c330
--- /dev/null
+++ b/rtems-coverage/rtems_items.sed
@@ -0,0 +1,9 @@
+s/<!-- INSERT PROJECT SPECIFIC ITEMS HERE -->/\
+<\/ul>\
+<strong>RTEMS Specific Reports<\/strong>\
+ <ul>\
+ <li>Summary (<a href="summary.txt">text<\/a>)<\/li>\
+ <li>Configuration (<a href="configuration.txt">text<\/a>)<\/li>\
+ <li>Tests With Possible Issues \
+ (<a href="testsWithNoEndOfTest.txt">text<\/a>)<\/li>\
+<\/ul>/g