2 Star 1 Fork 0

mirrors_LuaDist2/luacc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
test.sh 1.23 KB
一键复制 编辑 原始数据 按行查看 历史
LunaCI 提交于 2017-02-16 01:01 . Update to version 0.9-0
#!/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"
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors_LuaDist2/luacc.git
git@gitee.com:mirrors_LuaDist2/luacc.git
mirrors_LuaDist2
luacc
luacc
master

搜索帮助