diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-06-30 15:27:29 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-06-30 15:27:29 +0000 |
commit | 76230b466994e3487e196fb9c56fd6f1a2b1d6f8 (patch) | |
tree | d02ae7d5793f67b779d2f687974ceb5ed20146a3 /rtems-coverage | |
parent | 0bff81b2d39c8e94715a7987baf8c1cc05f3ab7c (diff) |
2010-06-30 Joel Sherrill <joel.sherrilL@OARcorp.com>
* do_coverage: Add information on unreferenced symbols to summary.txt.
Diffstat (limited to 'rtems-coverage')
-rw-r--r-- | rtems-coverage/ChangeLog | 4 | ||||
-rwxr-xr-x | rtems-coverage/do_coverage | 34 |
2 files changed, 28 insertions, 10 deletions
diff --git a/rtems-coverage/ChangeLog b/rtems-coverage/ChangeLog index fe80780..ccec13c 100644 --- a/rtems-coverage/ChangeLog +++ b/rtems-coverage/ChangeLog @@ -1,3 +1,7 @@ +2010-06-30 Joel Sherrill <joel.sherrilL@OARcorp.com> + + * do_coverage: Add information on unreferenced symbols to summary.txt. + 2010-06-21 Jennifer Averett <Jennifer.Averett@OARcorp.com * Categories.txt, Explanations.txt: Added explinations for wrapper diff --git a/rtems-coverage/do_coverage b/rtems-coverage/do_coverage index bae1f89..9d8952f 100755 --- a/rtems-coverage/do_coverage +++ b/rtems-coverage/do_coverage @@ -326,6 +326,20 @@ generate_html() echo "</TR>" } +add_to_summary() +{ + unref=${results_dir}/sizes_unreferenced.txt + echo + unreffed=`cat ${unref} | wc -l` + echo "Symbols unreferenced: " ${unreffed} + if [ ${unreffed} = 0 ] ; then + size_of=0 + else + size_of=`cut -f1 ${unref} | sed -e '2,$s/$/ +/' -e '$,$s/$/ p/' | dc` + fi + echo "Bytes in unreferenced symbols : " ${size_of} +} + # generate the coverage report set generate_reports() { @@ -377,16 +391,6 @@ generate_reports() print_verbose ) >${results_dir}/configuration.txt - # XXX summary should be in output directory - generate_html ${results_dir}/summary.txt >${results_dir}/row.html - - cat ${results_dir}/summary.txt ${results_dir}/testsWithNoEndOfTest.txt - - mv ${results_dir}/index.html ${results_dir}/index.html.tmp - sed -f ${COVBASE}/rtems_items.sed \ - <${results_dir}/index.html.tmp \ - >${results_dir}/index.html - RTEMSLIB=${BASEDIR}/b-${BSP}/${TARGET}/${BSP}/lib/librtemscpu.a if [ -r ${RTEMSLIB} ] ; then @@ -405,6 +409,16 @@ generate_reports() cat ${results_dir}/sizes_unreferenced.txt ${results_dir}/sizes.txt | \ sort -n -r >${results_dir}/sizes_all.txt + generate_html ${results_dir}/summary.txt >${results_dir}/row.html + add_to_summary >>${results_dir}/summary.txt + + cat ${results_dir}/summary.txt ${results_dir}/testsWithNoEndOfTest.txt + + mv ${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 ${COVOARBASE}/covoar.css ${COVOARBASE}/*gif ${COVOARBASE}/table.js ${results_dir} echo "Results saved in ${results_dir}.tar.bz2" |