[TD-2953]<test>: add jdbc cases into CI
This commit is contained in:
parent
caa09b9a27
commit
8b402897f6
|
@ -225,6 +225,8 @@ pipeline {
|
||||||
./test-all.sh b4fq
|
./test-all.sh b4fq
|
||||||
cd ${WKC}/tests
|
cd ${WKC}/tests
|
||||||
./test-all.sh p4
|
./test-all.sh p4
|
||||||
|
cd ${WKC}/tests
|
||||||
|
./test-all.sh full jdbc
|
||||||
date'''
|
date'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,8 +15,8 @@ import java.util.Properties;
|
||||||
|
|
||||||
public class RestfulConnectionTest {
|
public class RestfulConnectionTest {
|
||||||
|
|
||||||
// private static final String host = "127.0.0.1";
|
private static final String host = "127.0.0.1";
|
||||||
private static final String host = "master";
|
// private static final String host = "master";
|
||||||
private static Connection conn;
|
private static Connection conn;
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -7,6 +7,9 @@ GREEN_DARK='\033[0;32m'
|
||||||
GREEN_UNDERLINE='\033[4;32m'
|
GREEN_UNDERLINE='\033[4;32m'
|
||||||
NC='\033[0m'
|
NC='\033[0m'
|
||||||
|
|
||||||
|
tests_dir=`pwd`
|
||||||
|
IN_TDINTERNAL="community"
|
||||||
|
|
||||||
function dohavecore(){
|
function dohavecore(){
|
||||||
corefile=`find $corepath -mmin 1`
|
corefile=`find $corepath -mmin 1`
|
||||||
if [ -n "$corefile" ];then
|
if [ -n "$corefile" ];then
|
||||||
|
@ -20,7 +23,6 @@ function runSimCaseOneByOne {
|
||||||
while read -r line; do
|
while read -r line; do
|
||||||
if [[ $line =~ ^./test.sh* ]] || [[ $line =~ ^run* ]]; then
|
if [[ $line =~ ^./test.sh* ]] || [[ $line =~ ^run* ]]; then
|
||||||
case=`echo $line | grep sim$ |awk '{print $NF}'`
|
case=`echo $line | grep sim$ |awk '{print $NF}'`
|
||||||
IN_TDINTERNAL="community"
|
|
||||||
start_time=`date +%s`
|
start_time=`date +%s`
|
||||||
date +%F\ %T | tee -a out.log
|
date +%F\ %T | tee -a out.log
|
||||||
if [[ "$tests_dir" == *"$IN_TDINTERNAL"* ]]; then
|
if [[ "$tests_dir" == *"$IN_TDINTERNAL"* ]]; then
|
||||||
|
@ -52,7 +54,6 @@ function runSimCaseOneByOnefq {
|
||||||
case=`echo $line | grep sim$ |awk '{print $NF}'`
|
case=`echo $line | grep sim$ |awk '{print $NF}'`
|
||||||
|
|
||||||
start_time=`date +%s`
|
start_time=`date +%s`
|
||||||
IN_TDINTERNAL="community"
|
|
||||||
date +%F\ %T | tee -a out.log
|
date +%F\ %T | tee -a out.log
|
||||||
if [[ "$tests_dir" == *"$IN_TDINTERNAL"* ]]; then
|
if [[ "$tests_dir" == *"$IN_TDINTERNAL"* ]]; then
|
||||||
echo -n $case
|
echo -n $case
|
||||||
|
@ -143,12 +144,13 @@ function runPyCaseOneByOnefq {
|
||||||
fi
|
fi
|
||||||
done < $1
|
done < $1
|
||||||
}
|
}
|
||||||
|
|
||||||
totalFailed=0
|
totalFailed=0
|
||||||
totalPyFailed=0
|
totalPyFailed=0
|
||||||
|
totalJDBCFailed=0
|
||||||
|
|
||||||
tests_dir=`pwd`
|
|
||||||
corepath=`grep -oP '.*(?=core_)' /proc/sys/kernel/core_pattern||grep -oP '.*(?=core-)' /proc/sys/kernel/core_pattern`
|
corepath=`grep -oP '.*(?=core_)' /proc/sys/kernel/core_pattern||grep -oP '.*(?=core-)' /proc/sys/kernel/core_pattern`
|
||||||
if [ "$2" != "python" ]; then
|
if [ "$2" != "jdbc" ] && [ "$2" != "python" ]; then
|
||||||
echo "### run TSIM test case ###"
|
echo "### run TSIM test case ###"
|
||||||
cd $tests_dir/script
|
cd $tests_dir/script
|
||||||
|
|
||||||
|
@ -217,11 +219,10 @@ if [ "$2" != "python" ]; then
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$2" != "sim" ]; then
|
if [ "$2" != "sim" ] && [ "$2" != "jdbc" ] ; then
|
||||||
echo "### run Python test case ###"
|
echo "### run Python test case ###"
|
||||||
|
|
||||||
cd $tests_dir
|
cd $tests_dir
|
||||||
IN_TDINTERNAL="community"
|
|
||||||
|
|
||||||
if [[ "$tests_dir" == *"$IN_TDINTERNAL"* ]]; then
|
if [[ "$tests_dir" == *"$IN_TDINTERNAL"* ]]; then
|
||||||
cd ../..
|
cd ../..
|
||||||
|
@ -286,4 +287,45 @@ if [ "$2" != "sim" ]; then
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit $(($totalFailed + $totalPyFailed))
|
|
||||||
|
if [ "$2" != "sim" ] && [ "$2" != "python" ]; then
|
||||||
|
echo "### run JDBC test case ###"
|
||||||
|
|
||||||
|
echo $tests_dir
|
||||||
|
|
||||||
|
if [[ "$tests_dir" == *"$IN_TDINTERNAL"* ]]; then
|
||||||
|
cd ../../
|
||||||
|
else
|
||||||
|
cd ../
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd debug/
|
||||||
|
nohup build/bin/taosd -c /etc/taos/ > /dev/null 2>&1 &
|
||||||
|
sleep 30
|
||||||
|
|
||||||
|
cd $tests_dir/../src/connector/jdbc
|
||||||
|
|
||||||
|
mvn test > jdbc-out.log 2>&1
|
||||||
|
tail -n 20 jdbc-out.log
|
||||||
|
|
||||||
|
cases=`grep 'Tests run' jdbc-out.log | awk 'END{print $3}'`
|
||||||
|
totalJDBCCases=`echo ${cases/%,}`
|
||||||
|
failed=`grep 'Tests run' jdbc-out.log | awk 'END{print $5}'`
|
||||||
|
JDBCFailed=`echo ${failed/%,}`
|
||||||
|
error=`grep 'Tests run' jdbc-out.log | awk 'END{print $7}'`
|
||||||
|
JDBCError=`echo ${error/%,}`
|
||||||
|
|
||||||
|
totalJDBCFailed=`expr $JDBCFailed + $JDBCError`
|
||||||
|
totalJDBCSuccess=`expr $totalJDBCCases - $totalJDBCFailed`
|
||||||
|
|
||||||
|
if [ "$totalJDBCSuccess" -gt "0" ]; then
|
||||||
|
echo -e "\n${GREEN} ### Total $totalJDBCSuccess JDBC case(s) succeed! ### ${NC}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$totalJDBCFailed" -ne "0" ]; then
|
||||||
|
echo -e "\n${RED} ### Total $totalJDBCFailed JDBC case(s) failed! ### ${NC}"
|
||||||
|
fi
|
||||||
|
dohavecore 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit $(($totalFailed + $totalPyFailed + $totalJDBCFailed))
|
||||||
|
|
Loading…
Reference in New Issue