summaryrefslogtreecommitdiff
path: root/rtems-coverage
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2010-07-14 16:29:00 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2010-07-14 16:29:00 +0000
commit757701c7de0d31a2cbf839ed06d6d3dc7a4cab0e (patch)
tree5f30d05cb4332b9caa905c13f4a509c5634d2a59 /rtems-coverage
parent4dead7ca71a12fa86b1bfb2ab5224f7c0c1368f3 (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/ChangeLog4
-rwxr-xr-xrtems-coverage/do_coverage23
-rw-r--r--rtems-coverage/rtems_items.sed2
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 \