代码拉取完成,页面将自动刷新
#!/bin/bash
#--------------------------------------------------
#---------- TEST FRAMEWORK ------------------------
#--------------------------------------------------
log(){
echo -e "[ $(date +"%8T.%2N") ]" $@
}
test_start(){
echo "[ STARTED ]" $1
}
test_finish(){
echo "[ FINISHED ]" $1
}
test_succeed(){
echo "[ SUCCEED ]"
exit 0
}
test_failed(){
echo "[ FAILED ]" $1
log $2
exit 1
}
#--------------------------------------------------
ROOT_DIR=$(cd $(dirname $0); pwd)
LUACC_BIN=$ROOT_DIR/bin/luacc.lua
WORK_DIR=$ROOT_DIR/work_dir
$ROOT_DIR/build.sh
if ! (( $? == 0)); then
test_failed "Unable to compile LuaCC"
fi
[ -f $LUACC_BIN ] || { echo "Compilation failed!"; exit 1; }
[ -d $WORK_DIR ] || { mkdir $WORK_DIR; }
SUCCESSFUL_NUM=0
FAILED_NUM=0
cd $ROOT_DIR/test
TESTS=$(ls $ROOT_DIR/test/*.sh)
for TEST_CASE in $TESTS; do
test_start $TEST_CASE
source $TEST_CASE
if (( $? == 0 )); then
SUCCESSFUL_NUM=$(( $SUCCESSFUL_NUM + 1 ))
else
FAILED_NUM=$(( $FAILED_NUM + 1 ))
fi
rm -f $WORK_DIR/*
test_finish $TEST_CASE
done
cd $ROOT_DIR
rm -r $WORK_DIR
log ""
log "Tests results:"
log "\t$SUCCESSFUL_NUM tests succeeded"
log "\t$FAILED_NUM tests failed"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。