[TD-2882]<test>if core,stop test
This commit is contained in:
parent
0d46d2b2ec
commit
27fa94194b
|
@ -6,14 +6,14 @@ GREEN='\033[1;32m'
|
||||||
GREEN_DARK='\033[0;32m'
|
GREEN_DARK='\033[0;32m'
|
||||||
GREEN_UNDERLINE='\033[4;32m'
|
GREEN_UNDERLINE='\033[4;32m'
|
||||||
NC='\033[0m'
|
NC='\033[0m'
|
||||||
function git_branch {
|
|
||||||
branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
|
function dohavecore(){
|
||||||
if [ "${branch}" != "" ];then
|
corefile=`find $corepath -mmin 1`
|
||||||
if [ "${branch}" = "(no branch)" ];then
|
if [ -n "$corefile" ];then
|
||||||
branch="(`git rev-parse --short HEAD`...)"
|
echo 'taosd or taos has generated core'
|
||||||
|
if [[ $1 == 1 ]];then
|
||||||
|
exit 8
|
||||||
fi
|
fi
|
||||||
branch=(${branch////_})
|
|
||||||
echo "$branch"
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
function runSimCaseOneByOne {
|
function runSimCaseOneByOne {
|
||||||
|
@ -42,6 +42,7 @@ function runSimCaseOneByOne {
|
||||||
# fi
|
# fi
|
||||||
end_time=`date +%s`
|
end_time=`date +%s`
|
||||||
echo execution time of $case was `expr $end_time - $start_time`s. | tee -a out.log
|
echo execution time of $case was `expr $end_time - $start_time`s. | tee -a out.log
|
||||||
|
dohavecore 0
|
||||||
fi
|
fi
|
||||||
done < $1
|
done < $1
|
||||||
}
|
}
|
||||||
|
@ -69,14 +70,15 @@ function runSimCaseOneByOnefq {
|
||||||
out_log=`tail -1 out.log `
|
out_log=`tail -1 out.log `
|
||||||
if [[ $out_log =~ 'failed' ]];then
|
if [[ $out_log =~ 'failed' ]];then
|
||||||
if [[ "$tests_dir" == *"$IN_TDINTERNAL"* ]]; then
|
if [[ "$tests_dir" == *"$IN_TDINTERNAL"* ]]; then
|
||||||
cp -r ../../../sim ~/sim_$(git_branch)_`date "+%Y_%m_%d_%H:%M:%S"`
|
cp -r ../../../sim ~/sim_`date "+%Y_%m_%d_%H:%M:%S"`
|
||||||
else
|
else
|
||||||
cp -r ../../sim ~/sim_$(git_branch)_`date "+%Y_%m_%d_%H:%M:%S" `
|
cp -r ../../sim ~/sim_`date "+%Y_%m_%d_%H:%M:%S" `
|
||||||
fi
|
fi
|
||||||
exit 8
|
exit 8
|
||||||
fi
|
fi
|
||||||
end_time=`date +%s`
|
end_time=`date +%s`
|
||||||
echo execution time of $case was `expr $end_time - $start_time`s. | tee -a out.log
|
echo execution time of $case was `expr $end_time - $start_time`s. | tee -a out.log
|
||||||
|
dohavecore 1
|
||||||
fi
|
fi
|
||||||
done < $1
|
done < $1
|
||||||
}
|
}
|
||||||
|
@ -105,6 +107,7 @@ function runPyCaseOneByOne {
|
||||||
else
|
else
|
||||||
$line > /dev/null 2>&1
|
$line > /dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
|
dohavecore 0
|
||||||
fi
|
fi
|
||||||
done < $1
|
done < $1
|
||||||
}
|
}
|
||||||
|
@ -126,13 +129,14 @@ function runPyCaseOneByOnefq {
|
||||||
end_time=`date +%s`
|
end_time=`date +%s`
|
||||||
out_log=`tail -1 pytest-out.log `
|
out_log=`tail -1 pytest-out.log `
|
||||||
if [[ $out_log =~ 'failed' ]];then
|
if [[ $out_log =~ 'failed' ]];then
|
||||||
cp -r ../../sim ~/sim_$(git_branch)_`date "+%Y_%m_%d_%H:%M:%S" `
|
cp -r ../../sim ~/sim_`date "+%Y_%m_%d_%H:%M:%S" `
|
||||||
exit 8
|
exit 8
|
||||||
fi
|
fi
|
||||||
echo execution time of $case was `expr $end_time - $start_time`s. | tee -a pytest-out.log
|
echo execution time of $case was `expr $end_time - $start_time`s. | tee -a pytest-out.log
|
||||||
else
|
else
|
||||||
$line > /dev/null 2>&1
|
$line > /dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
|
dohavecore 1
|
||||||
fi
|
fi
|
||||||
done < $1
|
done < $1
|
||||||
}
|
}
|
||||||
|
@ -140,7 +144,7 @@ totalFailed=0
|
||||||
totalPyFailed=0
|
totalPyFailed=0
|
||||||
|
|
||||||
tests_dir=`pwd`
|
tests_dir=`pwd`
|
||||||
|
corepath=`grep -oP '.*(?=core_)' /proc/sys/kernel/core_pattern||grep -oP '.*(?=core-)' /proc/sys/kernel/core_pattern`
|
||||||
if [ "$2" != "python" ]; then
|
if [ "$2" != "python" ]; then
|
||||||
echo "### run TSIM test case ###"
|
echo "### run TSIM test case ###"
|
||||||
cd $tests_dir/script
|
cd $tests_dir/script
|
||||||
|
|
Loading…
Reference in New Issue