gcov_to_html.sh

来自「机器人开源项目orocos的源代码」· Shell 代码 · 共 42 行

SH
42
字号
#!/bin/shif [ ! -d html ]; then    mkdir htmlficd htmlecho "<table>" > index.htmlfor i in `find ../../packages -name "*.cxx" | sort`; do    objname=`find ../build-gcov -name ".*_$(basename $i cxx)o"`    if [ x$objname = x ]; then	#echo "$i not built..."	continue;    fi    #echo "executing: gcov $i -o $objname"    percent=`gcov -l $i -o $objname | grep ".cxx.gcov" -b1 | grep "%" | awk -F'%' {'print $1'} | awk -F':' {'print $2'}`    name=`echo $i | awk -F'/' {'print $NF'}`    basename=`echo $name | awk -F'.' {'print $1'}`     if [ "x$percent" = "x" ]; then        echo "<tr>" >> index.html        echo "<td bgcolor=#ffffff> $basename seems to be untested.<br>" >> index.html        continue;       fi    intpercent=`echo "$percent/1" | bc`    if [ $intpercent -lt 33 ]; then        color="#ffaaaa"    else if [ $intpercent -lt 66 ]; then        color="#ffff77"        else            color="#aaffaa"        fi    fi    echo "<tr>" >> index.html    echo "<td bgcolor=$color><a href=\"$name.gcov\">$basename</a><br>" >> index.html    echo "<td bgcolor=$color>$percent% tested"  >> index.htmldoneecho "</table><p>Last generated `date`</p>" >> index.html

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?