Merge pull request #19040 from taosdata/test/TD-21337

test: update coverage test script
This commit is contained in:
Hui Li 2022-12-20 15:48:17 +08:00 committed by GitHub
commit a366cb4bfc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 34 additions and 26 deletions

View File

@ -66,32 +66,40 @@ function buildTDengine() {
function runCasesOneByOne () { function runCasesOneByOne () {
while read -r line; do while read -r line; do
cmd=`echo $line | cut -d',' -f 5` if [[ "$line" != "#"* ]]; then
if [[ "$2" == "sim" ]] && [[ $cmd == *"test.sh"* ]]; then cmd=`echo $line | cut -d',' -f 5`
case=`echo $cmd | cut -d' ' -f 3` if [[ "$2" == "sim" ]] && [[ $line == *"script"* ]]; then
start_time=`date +%s` case=`echo $cmd | cut -d' ' -f 3`
date +%F\ %T | tee -a $TDENGINE_COVERAGE_REPORT && $cmd > /dev/null 2>&1 && \ start_time=`date +%s`
echo -e "${GREEN}$case success${NC}" | tee -a $TDENGINE_COVERAGE_REPORT \ date +%F\ %T | tee -a $TDENGINE_COVERAGE_REPORT && $cmd > /dev/null 2>&1 && \
|| echo -e "${RED}$case failed${NC}" | tee -a $TDENGINE_COVERAGE_REPORT echo -e "${GREEN}$case success${NC}" | tee -a $TDENGINE_COVERAGE_REPORT \
end_time=`date +%s` || echo -e "${RED}$case failed${NC}" | tee -a $TDENGINE_COVERAGE_REPORT
echo execution time of $case was `expr $end_time - $start_time`s. | tee -a $TDENGINE_COVERAGE_REPORT end_time=`date +%s`
elif [[ "$2" == "system-test" ]] && [[ $line == *"system-test"* ]]; then echo execution time of $case was `expr $end_time - $start_time`s. | tee -a $TDENGINE_COVERAGE_REPORT
case=`echo $cmd | cut -d' ' -f 4` elif [[ "$2" == "system-test" ]] && [[ $line == *"system-test"* ]]; then
start_time=`date +%s` if [[ "$cmd" == *"pytest.sh"* ]]; then
date +%F\ %T | tee -a $TDENGINE_COVERAGE_REPORT && $cmd > /dev/null 2>&1 && \ cmd=`echo $cmd | cut -d' ' -f 2-20`
echo -e "${GREEN}$case success${NC}" | tee -a $TDENGINE_COVERAGE_REPORT || \ fi
echo -e "${RED}$case failed${NC}" | tee -a $TDENGINE_COVERAGE_REPORT case=`echo $cmd | cut -d' ' -f 4-20`
end_time=`date +%s` start_time=`date +%s`
echo execution time of $case was `expr $end_time - $start_time`s. | tee -a $TDENGINE_COVERAGE_REPORT date +%F\ %T | tee -a $TDENGINE_COVERAGE_REPORT && $cmd > /dev/null 2>&1 && \
elif [[ "$2" == "develop-test" ]] && [[ $line == *"develop-test"* ]]; then echo -e "${GREEN}$case success${NC}" | tee -a $TDENGINE_COVERAGE_REPORT || \
case=`echo $cmd | cut -d' ' -f 4` echo -e "${RED}$case failed${NC}" | tee -a $TDENGINE_COVERAGE_REPORT
start_time=`date +%s` end_time=`date +%s`
date +%F\ %T | tee -a $TDENGINE_COVERAGE_REPORT && $cmd > /dev/null 2>&1 && \ echo execution time of $case was `expr $end_time - $start_time`s. | tee -a $TDENGINE_COVERAGE_REPORT
echo -e "${GREEN}$case success${NC}" | tee -a $TDENGINE_COVERAGE_REPORT || \ elif [[ "$2" == "develop-test" ]] && [[ $line == *"develop-test"* ]]; then
echo -e "${RED}$case failed${NC}" | tee -a $TDENGINE_COVERAGE_REPORT if [[ "$cmd" == *"pytest.sh"* ]]; then
end_time=`date +%s` cmd=`echo $cmd | cut -d' ' -f 2-20`
echo execution time of $case was `expr $end_time - $start_time`s. | tee -a $TDENGINE_COVERAGE_REPORT fi
fi case=`echo $cmd | cut -d' ' -f 4-20`
start_time=`date +%s`
date +%F\ %T | tee -a $TDENGINE_COVERAGE_REPORT && $cmd > /dev/null 2>&1 && \
echo -e "${GREEN}$case success${NC}" | tee -a $TDENGINE_COVERAGE_REPORT || \
echo -e "${RED}$case failed${NC}" | tee -a $TDENGINE_COVERAGE_REPORT
end_time=`date +%s`
echo execution time of $case was `expr $end_time - $start_time`s. | tee -a $TDENGINE_COVERAGE_REPORT
fi
fi
done < $1 done < $1
} }