Merge pull request #5575 from taosdata/xiaoping/add_test_case
[TD-1139]<test>: add c examples into CI
This commit is contained in:
commit
7abd3da2bc
|
@ -215,6 +215,11 @@ pipeline {
|
||||||
cd ${WKC}/tests
|
cd ${WKC}/tests
|
||||||
./test-all.sh b3fq
|
./test-all.sh b3fq
|
||||||
date'''
|
date'''
|
||||||
|
sh '''
|
||||||
|
date
|
||||||
|
cd ${WKC}/tests
|
||||||
|
./test-all.sh full example
|
||||||
|
date'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -272,7 +277,7 @@ pipeline {
|
||||||
date
|
date
|
||||||
cd ${WKC}/tests
|
cd ${WKC}/tests
|
||||||
./test-all.sh b7fq
|
./test-all.sh b7fq
|
||||||
date'''
|
date'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -163,6 +163,11 @@ pipeline {
|
||||||
cd ${WKC}/tests
|
cd ${WKC}/tests
|
||||||
./test-all.sh b3
|
./test-all.sh b3
|
||||||
date'''
|
date'''
|
||||||
|
sh '''
|
||||||
|
date
|
||||||
|
cd ${WKC}/tests
|
||||||
|
./test-all.sh full example
|
||||||
|
date'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -212,9 +212,10 @@ totalFailed=0
|
||||||
totalPyFailed=0
|
totalPyFailed=0
|
||||||
totalJDBCFailed=0
|
totalJDBCFailed=0
|
||||||
totalUnitFailed=0
|
totalUnitFailed=0
|
||||||
|
totalExampleFailed=0
|
||||||
|
|
||||||
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" != "jdbc" ] && [ "$2" != "python" ] && [ "$2" != "unit" ]; then
|
if [ "$2" != "jdbc" ] && [ "$2" != "python" ] && [ "$2" != "unit" ] && [ "$2" != "example" ]; then
|
||||||
echo "### run TSIM test case ###"
|
echo "### run TSIM test case ###"
|
||||||
cd $tests_dir/script
|
cd $tests_dir/script
|
||||||
|
|
||||||
|
@ -283,7 +284,7 @@ if [ "$2" != "jdbc" ] && [ "$2" != "python" ] && [ "$2" != "unit" ]; then
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$2" != "sim" ] && [ "$2" != "jdbc" ] && [ "$2" != "unit" ]; then
|
if [ "$2" != "sim" ] && [ "$2" != "jdbc" ] && [ "$2" != "unit" ] && [ "$2" != "example" ]; then
|
||||||
echo "### run Python test case ###"
|
echo "### run Python test case ###"
|
||||||
|
|
||||||
cd $tests_dir
|
cd $tests_dir
|
||||||
|
@ -352,7 +353,7 @@ if [ "$2" != "sim" ] && [ "$2" != "jdbc" ] && [ "$2" != "unit" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [ "$2" != "sim" ] && [ "$2" != "python" ] && [ "$2" != "unit" ] && [ "$1" == "full" ]; then
|
if [ "$2" != "sim" ] && [ "$2" != "python" ] && [ "$2" != "unit" ] && [ "$2" != "example" ] && [ "$1" == "full" ]; then
|
||||||
echo "### run JDBC test cases ###"
|
echo "### run JDBC test cases ###"
|
||||||
|
|
||||||
cd $tests_dir
|
cd $tests_dir
|
||||||
|
@ -396,7 +397,7 @@ if [ "$2" != "sim" ] && [ "$2" != "python" ] && [ "$2" != "unit" ] && [ "$1" ==
|
||||||
dohavecore 1
|
dohavecore 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$2" != "sim" ] && [ "$2" != "python" ] && [ "$2" != "jdbc" ] && [ "$1" == "full" ]; then
|
if [ "$2" != "sim" ] && [ "$2" != "python" ] && [ "$2" != "jdbc" ] && [ "$2" != "example" ] && [ "$1" == "full" ]; then
|
||||||
echo "### run Unit tests ###"
|
echo "### run Unit tests ###"
|
||||||
|
|
||||||
stopTaosd
|
stopTaosd
|
||||||
|
@ -432,5 +433,80 @@ if [ "$2" != "sim" ] && [ "$2" != "python" ] && [ "$2" != "jdbc" ] && [ "$1" ==
|
||||||
dohavecore 1
|
dohavecore 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$2" != "sim" ] && [ "$2" != "python" ] && [ "$2" != "jdbc" ] && [ "$2" != "unit" ] && [ "$1" == "full" ]; then
|
||||||
|
echo "### run Example tests ###"
|
||||||
|
|
||||||
exit $(($totalFailed + $totalPyFailed + $totalJDBCFailed + $totalUnitFailed))
|
stopTaosd
|
||||||
|
cd $tests_dir
|
||||||
|
|
||||||
|
if [[ "$tests_dir" == *"$IN_TDINTERNAL"* ]]; then
|
||||||
|
cd ../../
|
||||||
|
else
|
||||||
|
cd ../
|
||||||
|
fi
|
||||||
|
|
||||||
|
pwd
|
||||||
|
cd debug/build/bin
|
||||||
|
rm -rf /var/lib/taos/*
|
||||||
|
nohup ./taosd -c /etc/taos/ > /dev/null 2>&1 &
|
||||||
|
echo "sleeping for 30 seconds"
|
||||||
|
#sleep 30
|
||||||
|
|
||||||
|
cd $tests_dir
|
||||||
|
echo "current dir: "
|
||||||
|
pwd
|
||||||
|
cd examples/c
|
||||||
|
echo "building applications"
|
||||||
|
make > /dev/null
|
||||||
|
totalExamplePass=0
|
||||||
|
|
||||||
|
echo "Running tests"
|
||||||
|
./apitest > /dev/null 2>&1
|
||||||
|
if [ $? != "0" ]; then
|
||||||
|
echo "prepare failed"
|
||||||
|
totalExampleFailed=`expr $totalExampleFailed + 1`
|
||||||
|
else
|
||||||
|
echo "prepare pass"
|
||||||
|
totalExamplePass=`expr $totalExamplePass + 1`
|
||||||
|
fi
|
||||||
|
|
||||||
|
./prepare 127.0.0.1 > /dev/null 2>&1
|
||||||
|
if [ $? != "0" ]; then
|
||||||
|
echo "prepare failed"
|
||||||
|
totalExampleFailed=`expr $totalExampleFailed + 1`
|
||||||
|
else
|
||||||
|
echo "prepare pass"
|
||||||
|
totalExamplePass=`expr $totalExamplePass + 1`
|
||||||
|
fi
|
||||||
|
|
||||||
|
./subscribe -test > /dev/null 2>&1
|
||||||
|
if [ $? != "0" ]; then
|
||||||
|
echo "prepare failed"
|
||||||
|
totalExampleFailed=`expr $totalExampleFailed + 1`
|
||||||
|
else
|
||||||
|
echo "prepare pass"
|
||||||
|
totalExamplePass=`expr $totalExamplePass + 1`
|
||||||
|
fi
|
||||||
|
|
||||||
|
yes |./asyncdemo 127.0.0.1 test 1000 10 > /dev/null 2>&1
|
||||||
|
if [ $? != "0" ]; then
|
||||||
|
echo "prepare failed"
|
||||||
|
totalExampleFailed=`expr $totalExampleFailed + 1`
|
||||||
|
else
|
||||||
|
echo "prepare pass"
|
||||||
|
totalExamplePass=`expr $totalExamplePass + 1`
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$totalExamplePass" -gt "0" ]; then
|
||||||
|
echo -e "\n${GREEN} ### Total $totalExamplePass examples succeed! ### ${NC}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$totalExampleFailed" -ne "0" ]; then
|
||||||
|
echo -e "\n${RED} ### Total $totalExampleFailed examples failed! ### ${NC}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
dohavecore 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
exit $(($totalFailed + $totalPyFailed + $totalJDBCFailed + $totalUnitFailed + $totalExampleFailed))
|
||||||
|
|
Loading…
Reference in New Issue