⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 make-html-reports.sh

📁 mysql-5.0.22.tar.gz源码包
💻 SH
字号:
#!/bin/shsrc_dir=$1run=$2date=$3src_file=$src_dir/report.txtif [ ! -f $src_dir/report.txt ]then	echo "$src_dir/report.txt is missing"	exit 1fi##### General html functionstrim(){	echo $*}header(){    cat <<EOF<html><head><title>$*</title></head><body>EOF}footer(){    cat <<EOF</body></html>EOF}heading(){    h=$1; shift    cat <<EOF<h$h>$*</h$h>EOF}table(){    echo "<table $*>"}end_table(){    echo "</table>"}row(){    echo "<tr>"}end_row(){    echo "</tr>"}c_column(){    cat <<EOF<td valign=center align=center>$*</td>EOF}bold(){    cat <<EOF<b>$*</b>EOF}column(){    cat <<EOF<td valign=center align=left>$*</td>EOF}para(){    cat <<EOF<p></p>EOF}hr(){    cat <<EOF<hr>EOF}# -- Verifytime_spec(){    # $1 - secs    _ts_tmp=$1        _ts_s=`expr $_ts_tmp % 60`    _ts_tmp=`expr $_ts_tmp / 60`        _ts_m=`expr $_ts_tmp % 60`    if [ $_ts_tmp -ge 60 ]    then	_ts_tmp=`expr $_ts_tmp / 60`    else	_ts_tmp=0    fi    a=3    _ts_h=$_ts_tmp    if [ $_ts_h -gt 0 ]    then	ret="${_ts_h}h"    fi    [ $_ts_m -gt 0 ] || [ $_ts_h -gt 0 ] && ret="$ret${_ts_m}m"    ret="$ret${_ts_s}s"    echo $ret}### Mainreport_file=$src_dir/report.htmlsummary_file=$src_dir/summary.htmlpassed=0failed=0total=0pass(){	passed=`expr $passed + 1`}fail(){	failed=`expr $failed + 1`}(	header Report $run $date	table "border=1"	row	column `bold Test case`	column `bold Result`	column `bold Elapsed`	column `bold Log`	end_row) > $report_filecat $src_file | while read line do    	eval `echo $line | awk -F";" '{ printf("prg=\"%s\"; no=\"%s\"; res=\"%s\"; time=\"%s\"", $1, $2, $3, $4); }'`	prg=`trim $prg`	no=`trim $no`	res=`trim $res`	time=`trim $time`	res_dir="<a href=\"result.$no/\">log</a>"	ts=`time_spec $time`	res_txt=""	case $res in	0) pass; res_txt="PASSED";;	*) fail; res_txt="FAILED";;	esac	if [ ! -d "$src_dir/result.$no" ]; then res_dir="&nbsp;"; fi	total=`expr $total + $time`	(		row 		column $prg		column $res_txt		column $ts 		column $res_dir		end_row	) >> $report_file	(        	row        	column $run        	column $date        	column $passed        	column $failed        	column `time_spec $total`        	column "<a href=\"result-$run/$date/report.html\">report</a>"        	column "<a href=\"result-$run/$date/log.txt\">log.txt</a>"        	end_row	) > $summary_filedone(	end_table	footer) >> $report_fileexit 0

⌨️ 快捷键说明

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