From d2784fc484df3382e5fbf567a74af178b015a79e Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Mon, 6 Dec 2010 22:18:02 +0000 Subject: 2010-12-06 Matthew Voegeli * generate_coverage_html: Eliminate columns with constant data and put more detailed version of that information in the header. --- rtems-coverage/ChangeLog | 5 +++++ rtems-coverage/generate_coverage_html | 34 ++++++++++++++++++++++++++++------ 2 files changed, 33 insertions(+), 6 deletions(-) (limited to 'rtems-coverage') diff --git a/rtems-coverage/ChangeLog b/rtems-coverage/ChangeLog index fb41513..57cd859 100644 --- a/rtems-coverage/ChangeLog +++ b/rtems-coverage/ChangeLog @@ -1,3 +1,8 @@ +2010-12-06 Matthew Voegeli + + * generate_coverage_html: Eliminate columns with constant data and put + more detailed version of that information in the header. + 2010-10-16 Joel Sherrill * generate_coverage_html: Increase thickness of lines. diff --git a/rtems-coverage/generate_coverage_html b/rtems-coverage/generate_coverage_html index 0ba5996..9d5ba32 100755 --- a/rtems-coverage/generate_coverage_html +++ b/rtems-coverage/generate_coverage_html @@ -160,6 +160,27 @@ print_heading() echo ""${*}"" } +# need to use ${1} for parameter +# need to pass +convert_flags() { + opt=`echo "-${1}" | cut -c1-3` + pos=`echo "${1}" | cut -c3` + dev=`echo "${1}" | cut -c4` + + posix="POSIX Enabled" + deve="Developmental" + + if [ X"${pos}" = X"p" ] ; then + posix="POSIX Disabled" + fi + + if [ X"${dev}" = X"d" ] ; then + deve="Core Only" + fi + + echo "${opt}, ${posix}, ${deve}" +} + do_perBSPPage() { BSP=${1} @@ -233,16 +254,13 @@ EOF echo "" echo "" echo "" echo "" echo "" ### generate header print_heading Day print_heading Time - print_heading Optimization - print_heading POSIX Enabled - print_heading Developmental Enabled print_heading Uncovered Ranges # skip Uncovered Percentage print_heading Covered Percentage @@ -251,16 +269,19 @@ EOF print_heading Results first=no - ls -1 ${bsp}-${build}-*-*/row.html | sort -t - -k 1,2 -k 3,4Vr | \ + ls -1 ${bsp}-${build}-*-*/row.html | sort -t - -k 1,2 -k 3,4r | \ while read row do sed \ - -e '2,2s///' \ -e '7,7s/
" - echo "${cpu}/${bsp} (${build})" + echo "${cpu}/${bsp} `convert_flags ${build}` (${build})" echo "
\(20[0-9][0-9]\)\([0-1][0-9]\)\([0-9][0-9]\)/\1-\2-\3/' \ + -e '2,2s/\(20[0-9][0-9]\)\([0-1][0-9]\)\([0-3][0-9]\)/\1-\2-\3/' \ -e '1,1s/
0/0/' \ -e '9,9s/100/100/' \ -e '10,10s/0/0/' \ -e 's/<[tT][dD]/index.html # now generate a page per BSP for bsp in ${BSPs} do + echo "Processing ${bsp}..." do_perBSPPage ${bsp} >${bsp}.html done -- cgit v1.2.3