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

📄 runtests.sh

📁 这是国外的resip协议栈
💻 SH
字号:
#!/bin/bashfunction die() {    echo "$1" >&2;    exit 1;}function pad () {    local l=$( echo -n $2 | wc -c )    local o=""    while [ $l -lt $1 ]; do	o="${o} "	l=$(( $l + 1 ))    done    echo -n "${o}${2} : " >& 2}failed=0drivers="	testAppTimer 	testApplicationSip 	testConnectionBase 	testCorruption 	testDigestAuthentication 	testEmbedded 	testEmptyHeader 	testExternalLogger 	testIM 	testMessageWaiting 	testMultipartMixedContents 	testMultipartRelated 	testParserCategories 	testPidf 	testPksc7 	testPlainContents 	testRlmi 	testSdp 	testSelectInterruptor 	testSipFrag 	testSipMessage 	testSipMessageMemory 	testStack 	testTcp 	testTime 	testTimer	 	testTuple 	testUri"echo topx=0length=0for prg in ${drivers}; do    x=$(( $(echo $prg  | wc -c ) + 0 ))    [ $x"x" == "x" ] && continue    if [ $x -gt $length ]; then	length=$x    fidoneflist=""mlist=""failed=0missed=0for i in ${drivers}; do  t=./$i  pad $length $i    if test ! -x $t; then        echo "not found. (fail)" >&2	mlist="${mlist} ${i}"	missed=$(( $missed + 1 ))     else        if $t > $i.log 2>&1; then            echo "passed" >&2	else	    echo "failed" >&2            failed=$(( $failed + 1 ))	    flist="${flist} ${i}"        fi    fi;done;if [ ${missed} -ne 0 ]; then    echo "Missed: "${mlist}    echo "${missed} tests missing" >&2fiif [ ${failed} -ne 0 ]; then    [ ${missed} -ne 0 ] && echo ""    echo "Failed: "${flist}    echo "${failed} tests failed" >&2fiexit $(( ${missed} + ${failed} ))

⌨️ 快捷键说明

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