diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-07-14 16:29:00 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-07-14 16:29:00 +0000 |
commit | 757701c7de0d31a2cbf839ed06d6d3dc7a4cab0e (patch) | |
tree | 5f30d05cb4332b9caa905c13f4a509c5634d2a59 /rtems-coverage | |
parent | 4dead7ca71a12fa86b1bfb2ab5224f7c0c1368f3 (diff) |
2010-07-14 Joel Sherrill <joel.sherrilL@OARcorp.com>
* do_coverage, rtems_items.sed: Include more info in summary.
Diffstat (limited to 'rtems-coverage')
-rw-r--r-- | rtems-coverage/ChangeLog | 4 | ||||
-rwxr-xr-x | rtems-coverage/do_coverage | 23 | ||||
-rw-r--r-- | rtems-coverage/rtems_items.sed | 2 |
3 files changed, 29 insertions, 0 deletions
diff --git a/rtems-coverage/ChangeLog b/rtems-coverage/ChangeLog index c0a1d35..93a3d44 100644 --- a/rtems-coverage/ChangeLog +++ b/rtems-coverage/ChangeLog @@ -1,3 +1,7 @@ +2010-07-14 Joel Sherrill <joel.sherrilL@OARcorp.com> + + * do_coverage, rtems_items.sed: Include more info in summary. + 2010-07-14 Joel Sherrill <joel.sherrill@oarcorp.com> * do_coverage: Add libdevfs which was split from libimfs. diff --git a/rtems-coverage/do_coverage b/rtems-coverage/do_coverage index 90fdeaf..2394f43 100755 --- a/rtems-coverage/do_coverage +++ b/rtems-coverage/do_coverage @@ -340,6 +340,27 @@ add_to_summary() echo "Bytes in unreferenced symbols : " ${size_of} } +generate_size_per_file() +{ + total=0 + pfile=X + cut -d':' -f1 ${results_dir}/sizes_all.txt | sort -k3 | while read line + do + size=`echo $line | cut -d' ' -f1` + file=`echo $line | cut -d' ' -f3` + #echo $size XXX $file + if [ $file != $pfile ] ; then + if [ $pfile != X ]; then + echo $total $pfile + total=0 + fi + pfile=$file + fi + #echo ADD $file $total $size `expr $total + $size` + total=`expr $total + $size` + done | sort -n -r +} + # generate the coverage report set generate_reports() { @@ -409,6 +430,8 @@ generate_reports() cat ${results_dir}/sizes_unreferenced.txt ${results_dir}/sizes.txt | \ sort -n -r >${results_dir}/sizes_all.txt + generate_size_per_file >${results_dir}/size_per_file.txt + generate_html ${results_dir}/summary.txt >${results_dir}/row.html add_to_summary >>${results_dir}/summary.txt diff --git a/rtems-coverage/rtems_items.sed b/rtems-coverage/rtems_items.sed index ab2ac29..27198c6 100644 --- a/rtems-coverage/rtems_items.sed +++ b/rtems-coverage/rtems_items.sed @@ -5,6 +5,8 @@ s/<!-- INSERT PROJECT SPECIFIC ITEMS HERE -->/\ <li>Configuration (<a href="configuration.txt">text<\/a>)<\/li>\ <li>Tests With Possible Issues \ (<a href="testsWithNoEndOfTest.txt">text<\/a>)<\/li>\ + <li>Sum of Sizes of Ranges per File\ + (<a href="size_per_file.txt">text<\/a>)<\/li>\ <li>Size of Unreferenced Symbols \ (<a href="sizes_unreferenced.txt">text<\/a>)<\/li>\ <li>Sizes of All Ranges and Unreferenced Symbols \ |