提交 b0810ef3 编写于 作者: S Shuduo Sang

make test-all.sh flexible to manually execute.

上级 d20c24f9
...@@ -24,65 +24,74 @@ GREEN_DARK='\033[0;32m' ...@@ -24,65 +24,74 @@ GREEN_DARK='\033[0;32m'
GREEN_UNDERLINE='\033[4;32m' GREEN_UNDERLINE='\033[4;32m'
NC='\033[0m' NC='\033[0m'
echo "### run TSIM test case ###" totalFailed=0
cd script totalPyFailed=0
[ -f out.log ] && rm -f out.log
if [ "$1" == "cron" ]; then
echo "### run TSIM regression test ###"
runSimCaseOneByOne regressionSuite.sim
elif [ "$1" == "full" ]; then
echo "### run TSIM full test ###"
runSimCaseOneByOne fullGeneralSuite.sim
else
echo "### run TSIM smoke test ###"
runSimCaseOneByOne basicSuite.sim
fi
totalSuccess=`grep 'success' out.log | wc -l`
totalBasic=`grep success out.log | grep Suite | wc -l`
if [ "$totalSuccess" -gt "0" ]; then current_dir=`pwd`
totalSuccess=`expr $totalSuccess - $totalBasic`
fi
echo -e "${GREEN} ### Total $totalSuccess TSIM case(s) succeed! ### ${NC}" if [ "$2" != "python" ]; then
echo "### run TSIM test case ###"
cd $current_dir/script
totalFailed=`grep 'failed\|fault' out.log | wc -l` [ -f out.log ] && rm -f out.log
# echo -e "${RED} ### Total $totalFailed TSIM case(s) failed! ### ${NC}" if [ "$1" == "cron" ]; then
echo "### run TSIM regression test ###"
runSimCaseOneByOne regressionSuite.sim
elif [ "$1" == "full" ]; then
echo "### run TSIM full test ###"
runSimCaseOneByOne fullGeneralSuite.sim
else
echo "### run TSIM smoke test ###"
runSimCaseOneByOne basicSuite.sim
fi
if [ "$totalFailed" -ne "0" ]; then totalSuccess=`grep 'success' out.log | wc -l`
echo -e "${RED} ### Total $totalFailed TSIM case(s) failed! ### ${NC}" totalBasic=`grep success out.log | grep Suite | wc -l`
# exit $totalFailed if [ "$totalSuccess" -gt "0" ]; then
fi totalSuccess=`expr $totalSuccess - $totalBasic`
fi
echo "### run Python test case ###" echo -e "${GREEN} ### Total $totalSuccess TSIM case(s) succeed! ### ${NC}"
cd ../pytest
[ -f pytest-out.log ] && rm -f pytest-out.log totalFailed=`grep 'failed\|fault' out.log | wc -l`
# echo -e "${RED} ### Total $totalFailed TSIM case(s) failed! ### ${NC}"
if [ "$1" == "cron" ]; then if [ "$totalFailed" -ne "0" ]; then
echo "### run Python regression test ###" echo -e "${RED} ### Total $totalFailed TSIM case(s) failed! ### ${NC}"
runPyCaseOneByOne regressiontest.sh
elif [ "$1" == "full" ]; then
echo "### run Python full test ###"
runPyCaseOneByOne fulltest.sh
else
echo "### run Python smoke test ###"
runPyCaseOneByOne smoketest.sh
fi
totalPySuccess=`grep 'successfully executed' pytest-out.log | wc -l`
if [ "$totalPySuccess" -gt "0" ]; then # exit $totalFailed
echo -e "${GREEN} ### Total $totalPySuccess python case(s) succeed! ### ${NC}" fi
fi fi
totalPyFailed=`grep 'failed\|fault' pytest-out.log | wc -l` if [ "$2" != "sim" ]; then
if [ "$totalPyFailed" -ne "0" ]; then echo "### run Python test case ###"
echo -e "${RED} ### Total $totalPyFailed python case(s) failed! ### ${NC}" cd $current_dir/pytest
[ -f pytest-out.log ] && rm -f pytest-out.log
if [ "$1" == "cron" ]; then
echo "### run Python regression test ###"
runPyCaseOneByOne regressiontest.sh
elif [ "$1" == "full" ]; then
echo "### run Python full test ###"
runPyCaseOneByOne fulltest.sh
else
echo "### run Python smoke test ###"
runPyCaseOneByOne smoketest.sh
fi
totalPySuccess=`grep 'successfully executed' pytest-out.log | wc -l`
if [ "$totalPySuccess" -gt "0" ]; then
echo -e "${GREEN} ### Total $totalPySuccess python case(s) succeed! ### ${NC}"
fi
totalPyFailed=`grep 'failed\|fault' pytest-out.log | wc -l`
if [ "$totalPyFailed" -ne "0" ]; then
echo -e "${RED} ### Total $totalPyFailed python case(s) failed! ### ${NC}"
# exit $totalPyFailed # exit $totalPyFailed
fi
fi fi
exit $(($totalFailed + $totalPyFailed)) exit $(($totalFailed + $totalPyFailed))
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册