📄 runtests.sh
字号:
#!/bin/bashPORT=12340HOME_PORT=12350rm -f verbose.logRCODE=0rm -rf .cachemkdir .cache## Bootstrap the tests#for NAME in $@do TOTAL=`grep TESTS $NAME | sed 's/.*TESTS//'` # # Each test may have multiple variants. # for NUMBER in `echo $TOTAL` do cp $NAME .request BASE=`echo $NAME | sed 's,.*/,,'` # # Add the name of the test, and the variant to the request # echo "Test-Name = \"$BASE\"," >> .request echo 'Test-Number = ' $NUMBER >> .request mv .request .cache/$BASE:$NUMBER donedoneecho "Running tests..."(cd .cache;ls -1 > ../.foo)rm -f .barfor x in `cat .foo`do echo "-f .cache/$x" >> .bardone../main/radclient `cat .bar` -xFd . 127.0.0.1:$PORT auth testing123 > radclient.log 2>&1for x in `cat .foo`do RESULT=`egrep ^\\.cache/$x radclient.log | sed 's/.* //'` if [ "$RESULT" = "2" ]; then echo "$x : Success" else echo "$x : FAILED" RCODE=1 fidoneif [ "$RCODE" = "0" ]then rm -f radiusd.log radclient.log echo "All tests succeeded"else echo "See radclient.log for more details"fiexit $RCODE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -