📄 gcov_to_html.sh
字号:
#!/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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -