Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
00d10400
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
00d10400
编写于
12月 23, 2021
作者:
H
Hui Li
提交者:
GitHub
12月 23, 2021
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #9076 from taosdata/CI/TD-12111
[no merge]test for CHANGE_FORK
上级
4478a61b
4a4a58c7
变更
27
隐藏空白更改
内联
并排
Showing
27 changed file
with
666 addition
and
306 deletion
+666
-306
Jenkinsfile
Jenkinsfile
+88
-246
tests/develop-test/3-connectors/c#/test.sh
tests/develop-test/3-connectors/c#/test.sh
+32
-0
tests/develop-test/3-connectors/go/test.sh
tests/develop-test/3-connectors/go/test.sh
+20
-0
tests/develop-test/3-connectors/java/test.sh
tests/develop-test/3-connectors/java/test.sh
+17
-0
tests/develop-test/3-connectors/nodejs/test.sh
tests/develop-test/3-connectors/nodejs/test.sh
+29
-0
tests/develop-test/3-connectors/python/test.sh
tests/develop-test/3-connectors/python/test.sh
+30
-0
tests/develop-test/3-connectors/restful/test.sh
tests/develop-test/3-connectors/restful/test.sh
+19
-0
tests/develop-test/3-connectors/rust/test.sh
tests/develop-test/3-connectors/rust/test.sh
+19
-0
tests/develop-test/fulltest-connector.sh
tests/develop-test/fulltest-connector.sh
+7
-0
tests/develop-test/fulltest-insert.sh
tests/develop-test/fulltest-insert.sh
+1
-1
tests/develop-test/fulltest-others.sh
tests/develop-test/fulltest-others.sh
+1
-1
tests/develop-test/fulltest-query.sh
tests/develop-test/fulltest-query.sh
+3
-3
tests/develop-test/fulltest-tools.sh
tests/develop-test/fulltest-tools.sh
+1
-1
tests/pytest/fulltest-connector.sh
tests/pytest/fulltest-connector.sh
+1
-12
tests/pytest/fulltest-insert.sh
tests/pytest/fulltest-insert.sh
+0
-36
tests/system-test/3-connectors/c#/test.sh
tests/system-test/3-connectors/c#/test.sh
+32
-0
tests/system-test/3-connectors/go/test.sh
tests/system-test/3-connectors/go/test.sh
+20
-0
tests/system-test/3-connectors/java/test.sh
tests/system-test/3-connectors/java/test.sh
+17
-0
tests/system-test/3-connectors/nodejs/test.sh
tests/system-test/3-connectors/nodejs/test.sh
+29
-0
tests/system-test/3-connectors/python/test.sh
tests/system-test/3-connectors/python/test.sh
+30
-0
tests/system-test/3-connectors/restful/test.sh
tests/system-test/3-connectors/restful/test.sh
+19
-0
tests/system-test/3-connectors/rust/test.sh
tests/system-test/3-connectors/rust/test.sh
+19
-0
tests/system-test/fulltest-connector.sh
tests/system-test/fulltest-connector.sh
+7
-0
tests/system-test/fulltest-others.sh
tests/system-test/fulltest-others.sh
+1
-1
tests/system-test/fulltest-query.sh
tests/system-test/fulltest-query.sh
+1
-1
tests/system-test/fulltest-taosAdapter.sh
tests/system-test/fulltest-taosAdapter.sh
+1
-4
tests/test-CI.sh
tests/test-CI.sh
+222
-0
未找到文件。
Jenkinsfile
浏览文件 @
00d10400
...
...
@@ -4,8 +4,10 @@ import jenkins.model.CauseOfInterruption
node
{
}
def
skipbuild
=
0
def
win_stop
=
0
def
skipbuild
=
0
def
win_stop
=
0
def
scope
=
[]
def
mod
=
[
0
,
1
,
2
,
3
,
4
]
def
abortPreviousBuilds
()
{
def
currentJobName
=
env
.
JOB_NAME
...
...
@@ -349,7 +351,7 @@ pipeline {
}
stages
{
stage
(
'pre_build'
){
agent
{
label
'
master
'
}
agent
{
label
'
catalina
'
}
options
{
skipDefaultCheckout
()
}
when
{
changeRequest
()
...
...
@@ -358,44 +360,32 @@ pipeline {
script
{
abort_previous
()
abortPreviousBuilds
()
}
// sh'''
// rm -rf ${WORKSPACE}.tes
// cp -r ${WORKSPACE} ${WORKSPACE}.tes
// cd ${WORKSPACE}.tes
// git fetch
// '''
// script {
// if (env.CHANGE_TARGET == 'master') {
// sh '''
// git checkout master
// '''
// }
// else if(env.CHANGE_TARGET == '2.0'){
// sh '''
// git checkout 2.0
// '''
// }
// else{
// sh '''
// git checkout develop
// '''
// }
// }
// sh'''
// git fetch origin +refs/pull/${CHANGE_ID}/merge
// git checkout -qf FETCH_HEAD
// '''
println
env
.
CHANGE_BRANCH
if
(
env
.
CHANGE_FORK
){
scope
=
[
'connector'
,
'query'
,
'insert'
,
'other'
,
'tools'
,
'taosAdapter'
]
}
else
{
sh
'''
cd ${WKC}
git fetch
git checkout ${CHANGE_BRANCH}
git pull
'''
dir
(
'/var/lib/jenkins/workspace/TDinternal/community'
){
gitlog
=
sh
(
script:
"git log -1 --pretty=%B "
,
returnStdout:
true
)
println
gitlog
if
(!(
gitlog
=~
/\((.*?)\)/
)){
autoCancelled
=
true
error
(
'Aborting the build.'
)
}
temp
=
(
gitlog
=~
/\((.*?)\)/
)
temp
=
temp
[
0
].
remove
(
1
)
scope
=
temp
.
split
(
","
)
Collections
.
shuffle
mod
}
// script{
// skipbuild='2'
// skipbuild=sh(script: "git log -2 --pretty=%B | fgrep -ie '[skip ci]' -e '[ci skip]' && echo 1 || echo 2", returnStdout:true)
// println skipbuild
// }
// sh'''
// rm -rf ${WORKSPACE}.tes
// '''
// }
}
}
}
}
stage
(
'Parallel test stage'
)
{
...
...
@@ -408,239 +398,90 @@ pipeline {
}
}
parallel
{
stage
(
'python_1
_s1
'
)
{
agent
{
label
" slave1 || slave
11
"
}
stage
(
'python_1'
)
{
agent
{
label
" slave1 || slave
6 || slave11 || slave16
"
}
steps
{
pre_test
()
timeout
(
time:
55
,
unit:
'MINUTES'
){
sh
'''
date
cd ${WKC}/tests
./test-all.sh p1
date'''
}
script
{
scope
.
each
{
sh
"""
date
cd ${WKC}/tests
./test-CI.sh ${it} 5 ${mod[0]}
date"""
}
}
}
}
}
stage
(
'python_2
_s5
'
)
{
agent
{
label
" slave
5 || slave15
"
}
stage
(
'python_2'
)
{
agent
{
label
" slave
2 || slave7 || slave12 || slave17
"
}
steps
{
pre_test
()
timeout
(
time:
55
,
unit:
'MINUTES'
){
sh
'''
date
cd ${WKC}/tests
./test-all.sh p2
date'''
}
}
}
stage
(
'python_3_s6'
)
{
agent
{
label
" slave6 || slave16 "
}
steps
{
timeout
(
time:
55
,
unit:
'MINUTES'
){
pre_test
()
sh
'''
date
cd ${WKC}/tests
./test-all.sh p3
date'''
script
{
scope
.
each
{
sh
"""
date
cd ${WKC}/tests
./test-CI.sh ${it} 5 ${mod[1]}
date"""
}
}
}
}
}
stage
(
'
test_b1_s2
'
)
{
agent
{
label
" slave
2 || slave12
"
}
stage
(
'
python_3
'
)
{
agent
{
label
" slave
3 || slave8 || slave13 ||slave18
"
}
steps
{
timeout
(
time:
105
,
unit:
'MINUTES'
){
pre_test
()
sh
'''
rm -rf /var/lib/taos/*
rm -rf /var/log/taos/*
nohup taosd >/dev/null &
sleep 10
'''
sh
'''
cd ${WKC}/src/connector/python
export PYTHONPATH=$PWD/
export LD_LIBRARY_PATH=${WKC}/debug/build/lib
pip3 install pytest
pytest tests/
python3 examples/bind-multi.py
python3 examples/bind-row.py
python3 examples/demo.py
python3 examples/insert-lines.py
python3 examples/pep-249.py
python3 examples/query-async.py
python3 examples/query-objectively.py
python3 examples/subscribe-sync.py
python3 examples/subscribe-async.py
'''
sh
'''
cd ${WKC}/src/connector/nodejs
npm install
npm run test
cd ${WKC}/tests/examples/nodejs
npm install td2.0-connector > /dev/null 2>&1
node nodejsChecker.js host=localhost
node test1970.js
cd ${WKC}/tests/connectorTest/nodejsTest/nanosupport
npm install td2.0-connector > /dev/null 2>&1
node nanosecondTest.js
'''
catchError
(
buildResult:
'SUCCESS'
,
stageResult:
'FAILURE'
)
{
sh
'''
cd ${WKC}/src/connector/C#
dotnet test
dotnet run --project src/test/Cases/Cases.csproj
cd ${WKC}/tests/examples/C#
dotnet run --project C#checker/C#checker.csproj
dotnet run --project TDengineTest/TDengineTest.csproj
dotnet run --project schemaless/schemaless.csproj
cd ${WKC}/tests/examples/C#/taosdemo
dotnet build -c Release
tree | true
./bin/Release/net5.0/taosdemo -c /etc/taos -y
'''
script
{
scope
.
each
{
sh
"""
date
cd ${WKC}/tests
./test-CI.sh ${it} 5 ${mod[2]}
date"""
}
}
sh
'''
cd ${WKC}/tests/gotest
bash batchtest.sh
'''
sh
'''
cd ${WKC}/tests
./test-all.sh b1fq
date'''
}
}
}
stage
(
'test_crash_gen_s3'
)
{
agent
{
label
" slave3 || slave13 "
}
stage
(
'python_4'
)
{
agent
{
label
" slave4 || slave9 || slave14 || slave19 "
}
steps
{
pre_test
()
timeout
(
time:
60
,
unit:
'MINUTES'
){
sh
'''
cd ${WKC}/tests/pytest
./crash_gen.sh -a -p -t 4 -s 2000
'''
}
timeout
(
time:
60
,
unit:
'MINUTES'
){
sh
'''
cd ${WKC}/tests/pytest
rm -rf /var/lib/taos/*
rm -rf /var/log/taos/*
./handle_crash_gen_val_log.sh
'''
sh
'''
cd ${WKC}/tests/pytest
rm -rf /var/lib/taos/*
rm -rf /var/log/taos/*
./handle_taosd_val_log.sh
'''
}
timeout
(
time:
55
,
unit:
'MINUTES'
){
sh
'''
date
cd ${WKC}/tests
./test-all.sh b2fq
date
'''
}
}
}
stage
(
'test_valgrind_s4'
)
{
agent
{
label
" slave4 || slave14 "
}
steps
{
pre_test
()
catchError
(
buildResult:
'SUCCESS'
,
stageResult:
'FAILURE'
)
{
sh
'''
cd ${WKC}/tests/pytest
./valgrind-test.sh 2>&1 > mem-error-out.log
./handle_val_log.sh
'''
}
timeout
(
time:
55
,
unit:
'MINUTES'
){
sh
'''
date
cd ${WKC}/tests
./test-all.sh b3fq
date'''
sh
'''
date
cd ${WKC}/tests
./test-all.sh full example
date'''
}
}
}
stage
(
'test_b4_s7'
)
{
agent
{
label
" slave7 || slave17 "
}
steps
{
timeout
(
time:
105
,
unit:
'MINUTES'
){
pre_test
()
sh
'''
date
cd ${WKC}/tests
./test-all.sh b4fq
cd ${WKC}/tests
./test-all.sh p4
'''
// cd ${WKC}/tests
// ./test-all.sh full jdbc
// cd ${WKC}/tests
// ./test-all.sh full unit
}
}
}
stage
(
'test_b5_s8'
)
{
agent
{
label
" slave8 || slave18 "
}
steps
{
timeout
(
time:
55
,
unit:
'MINUTES'
){
pre_test
()
sh
'''
date
cd ${WKC}/tests
./test-all.sh b5fq
date'''
}
}
}
stage
(
'test_b6_s9'
)
{
agent
{
label
" slave9 || slave19 "
}
steps
{
timeout
(
time:
55
,
unit:
'MINUTES'
){
pre_test
()
sh
'''
cd ${WKC}/tests
./test-all.sh develop-test
'''
sh
'''
date
cd ${WKC}/tests
./test-all.sh b6fq
date'''
script
{
scope
.
each
{
sh
"""
date
cd ${WKC}/tests
./test-CI.sh ${it} 5 ${mod[3]}
date"""
}
}
}
}
}
stage
(
'
test_b7_s10
'
)
{
agent
{
label
" slave
10
|| slave20 "
}
stage
(
'
python_5
'
)
{
agent
{
label
" slave
5 || slave10 || slave15
|| slave20 "
}
steps
{
timeout
(
time:
55
,
unit:
'MINUTES'
){
pre_test
()
sh
'''
cd ${WKC}/tests
./test-all.sh system-test
'''
sh
'''
date
cd ${WKC}/tests
./test-all.sh b7fq
date'''
script
{
scope
.
each
{
sh
"""
date
cd ${WKC}/tests
./test-CI.sh ${it} 5 ${mod[4]}
date"""
}
}
}
}
}
...
...
@@ -813,3 +654,4 @@ pipeline {
}
}
}
tests/develop-test/3-connectors/c#/test.sh
0 → 100755
浏览文件 @
00d10400
#!/bin/bash
function
stopTaosd
{
echo
"Stop taosd"
sudo
systemctl stop taosd
||
echo
'no sudo or systemctl or stop fail'
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
while
[
-n
"
$PID
"
]
do
pkill
-TERM
-x
taosd
sleep
1
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
done
}
stopTaosd
rm
-rf
/var/lib/taos/
*
rm
-rf
/var/log/taos/
*
nohup
taosd
-c
/etc/taos/
>
/dev/null 2>&1 &
sleep
10
cd
../../
WKC
=
`
pwd
`
cd
${
WKC
}
/src/connector/C#
dotnet
test
dotnet run
--project
src/test/Cases/Cases.csproj
cd
${
WKC
}
/tests/examples/C#
dotnet run
--project
C#checker/C#checker.csproj
dotnet run
--project
TDengineTest/TDengineTest.csproj
dotnet run
--project
schemaless/schemaless.csproj
cd
${
WKC
}
/tests/examples/C#/taosdemo
dotnet build
-c
Release
tree |
true
./bin/Release/net5.0/taosdemo
-c
/etc/taos
-y
tests/develop-test/3-connectors/go/test.sh
0 → 100755
浏览文件 @
00d10400
#!/bin/bash
function
stopTaosd
{
echo
"Stop taosd"
sudo
systemctl stop taosd
||
echo
'no sudo or systemctl or stop fail'
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
while
[
-n
"
$PID
"
]
do
pkill
-TERM
-x
taosd
sleep
1
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
done
}
stopTaosd
rm
-rf
/var/lib/taos/
*
rm
-rf
/var/log/taos/
*
nohup
taosd
-c
/etc/taos/
>
/dev/null 2>&1 &
sleep
10
cd
../../
WKC
=
`
pwd
`
tests/develop-test/3-connectors/java/test.sh
0 → 100755
浏览文件 @
00d10400
#!/bin/bash
function
stopTaosd
{
echo
"Stop taosd"
sudo
systemctl stop taosd
||
echo
'no sudo or systemctl or stop fail'
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
while
[
-n
"
$PID
"
]
do
pkill
-TERM
-x
taosd
sleep
1
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
done
}
stopTaosd
rm
-rf
/var/lib/taos/
*
rm
-rf
/var/log/taos/
*
nohup
taosd
-c
/etc/taos/
>
/dev/null 2>&1 &
sleep
10
tests/develop-test/3-connectors/nodejs/test.sh
0 → 100755
浏览文件 @
00d10400
#!/bin/bash
function
stopTaosd
{
echo
"Stop taosd"
sudo
systemctl stop taosd
||
echo
'no sudo or systemctl or stop fail'
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
while
[
-n
"
$PID
"
]
do
pkill
-TERM
-x
taosd
sleep
1
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
done
}
stopTaosd
rm
-rf
/var/lib/taos/
*
rm
-rf
/var/log/taos/
*
nohup
taosd
-c
/etc/taos/
>
/dev/null 2>&1 &
sleep
10
cd
../../
WKC
=
`
pwd
`
cd
${
WKC
}
/src/connector/nodejs
npm
install
npm run
test
cd
${
WKC
}
/tests/examples/nodejs
npm
install
td2.0-connector
>
/dev/null 2>&1
node nodejsChecker.js
host
=
localhost
node test1970.js
cd
${
WKC
}
/tests/connectorTest/nodejsTest/nanosupport
npm
install
td2.0-connector
>
/dev/null 2>&1
node nanosecondTest.js
tests/develop-test/3-connectors/python/test.sh
0 → 100755
浏览文件 @
00d10400
#!/bin/bash
function
stopTaosd
{
echo
"Stop taosd"
sudo
systemctl stop taosd
||
echo
'no sudo or systemctl or stop fail'
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
while
[
-n
"
$PID
"
]
do
pkill
-TERM
-x
taosd
sleep
1
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
done
}
stopTaosd
rm
-rf
/var/lib/taos/
*
rm
-rf
/var/log/taos/
*
nohup
taosd
-c
/etc/taos/
>
/dev/null 2>&1 &
sleep
10
cd
../../src/connector/python
pip3
install
pytest
pytest tests/
python3 examples/bind-multi.py
python3 examples/bind-row.py
python3 examples/demo.py
python3 examples/insert-lines.py
python3 examples/pep-249.py
python3 examples/query-async.py
python3 examples/query-objectively.py
python3 examples/subscribe-sync.py
python3 examples/subscribe-async.py
tests/develop-test/3-connectors/restful/test.sh
0 → 100755
浏览文件 @
00d10400
#!/bin/bash
function
stopTaosd
{
echo
"Stop taosd"
sudo
systemctl stop taosd
||
echo
'no sudo or systemctl or stop fail'
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
while
[
-n
"
$PID
"
]
do
pkill
-TERM
-x
taosd
sleep
1
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
done
}
stopTaosd
rm
-rf
/var/lib/taos/
*
rm
-rf
/var/log/taos/
*
nohup
taosd
-c
/etc/taos/
>
/dev/null 2>&1 &
sleep
10
cd
../../
WKC
=
`
pwd
`
tests/develop-test/3-connectors/rust/test.sh
0 → 100755
浏览文件 @
00d10400
#!/bin/bash
function
stopTaosd
{
echo
"Stop taosd"
sudo
systemctl stop taosd
||
echo
'no sudo or systemctl or stop fail'
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
while
[
-n
"
$PID
"
]
do
pkill
-TERM
-x
taosd
sleep
1
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
done
}
stopTaosd
rm
-rf
/var/lib/taos/
*
rm
-rf
/var/log/taos/
*
nohup
taosd
-c
/etc/taos/
>
/dev/null 2>&1 &
sleep
10
cd
../../
WKC
=
`
pwd
`
\ No newline at end of file
tests/develop-test/fulltest-connector.sh
浏览文件 @
00d10400
bash 3-connectors/c#/test.sh
bash 3-connectors/go/test.sh
bash 3-connectors/java/test.sh
bash 3-connectors/nodejs/test.sh
bash 3-connectors/python/test.sh
bash 3-connectors/restful/test.sh
bash 3-connectors/rust/test.sh
tests/develop-test/fulltest-insert.sh
浏览文件 @
00d10400
python3 ./test.py
-f
1-insert/batchInsert.py
python3 ./test.py
-f
1-insert/batchInsert.py
\ No newline at end of file
tests/develop-test/fulltest-others.sh
浏览文件 @
00d10400
python3 ./test.py
-f
0-others/json_tag.py
python3 ./test.py
-f
0-others/json_tag.py
\ No newline at end of file
tests/develop-test/fulltest-query.sh
浏览文件 @
00d10400
python3 ./test.py
-f
2-query/ts_hidden_column.py
python3 ./test.py
-f
2-query/union-order.py
python3 ./test.py
-f
2-query/session_two_stage.py
python3 ./test.py
-f
2-query/ts_hidden_column.py
python3 ./test.py
-f
2-query/union-order.py
python3 ./test.py
-f
2-query/session_two_stage.py
tests/develop-test/fulltest-tools.sh
浏览文件 @
00d10400
python3 ./test.py
-f
5-taos-tools/taosdump/taosdumpTestTypeJson.py
python3 ./test.py
-f
5-taos-tools/taosdump/taosdumpTestTypeJson.py
\ No newline at end of file
tests/pytest/fulltest-connector.sh
浏览文件 @
00d10400
#!/bin/bash
ulimit
-c
unlimited
#======================p1-start===============
# restful test for python
# python3 test.py -f restful/restful_bind_db1.py
# python3 test.py -f restful/restful_bind_db2.py
python3 ./test.py
-f
client/nettest.py
python3 ./test.py
-f
../system-test/4-taosAdapter/taosAdapter_query.py
python3 ./test.py
-f
../system-test/4-taosAdapter/taosAdapter_insert.py
#======================p1-end===============
ulimit
-c
unlimited
\ No newline at end of file
tests/pytest/fulltest-insert.sh
浏览文件 @
00d10400
...
...
@@ -4,7 +4,6 @@ ulimit -c unlimited
python3 testCompress.py
python3 testNoCompress.py
python3 ./test.py
-f
import_merge/importBlock1HO.py
python3 ./test.py
-f
import_merge/importBlock1HPO.py
python3 ./test.py
-f
import_merge/importBlock1H.py
...
...
@@ -23,10 +22,6 @@ python3 ./test.py -f import_merge/importBlock2TPO.py
python3 ./test.py
-f
import_merge/importBlock2T.py
python3 ./test.py
-f
import_merge/importBlockbetween.py
python3 ./test.py
-f
import_merge/importCacheFileHO.py
#======================p1-end===============
#======================p2-start===============
python3 ./test.py
-f
import_merge/importCacheFileHPO.py
python3 ./test.py
-f
import_merge/importCacheFileH.py
python3 ./test.py
-f
import_merge/importCacheFileS.py
...
...
@@ -48,10 +43,6 @@ python3 ./test.py -f import_merge/importDataLastTPO.py
python3 ./test.py
-f
import_merge/importDataLastT.py
python3 ./test.py
-f
import_merge/importDataS.py
python3 ./test.py
-f
import_merge/importDataSub.py
#======================p2-end===============
#======================p3-start===============
python3 ./test.py
-f
import_merge/importDataTO.py
python3 ./test.py
-f
import_merge/importDataTPO.py
python3 ./test.py
-f
import_merge/importDataT.py
...
...
@@ -73,10 +64,6 @@ python3 ./test.py -f import_merge/importSpan.py
python3 ./test.py
-f
import_merge/importSRestart.py
python3 ./test.py
-f
import_merge/importSubRestart.py
python3 ./test.py
-f
import_merge/importTailOverlap.py
#======================p3-end===============
#======================p4-start===============
python3 ./test.py
-f
import_merge/importTailPartOverlap.py
python3 ./test.py
-f
import_merge/importTail.py
python3 ./test.py
-f
import_merge/importToCommit.py
...
...
@@ -88,7 +75,6 @@ python3 ./test.py -f import_merge/importCSV.py
python3 ./test.py
-f
import_merge/import_update_0.py
python3 ./test.py
-f
import_merge/import_update_1.py
python3 ./test.py
-f
import_merge/import_update_2.py
python3 ./test.py
-f
insert/basic.py
python3 ./test.py
-f
insert/int.py
python3 ./test.py
-f
insert/float.py
...
...
@@ -98,8 +84,6 @@ python3 ./test.py -f insert/double.py
python3 ./test.py
-f
insert/smallint.py
python3 ./test.py
-f
insert/tinyint.py
python3 ./test.py
-f
insert/date.py
python3 ./test.py
-f
insert/binary.py
python3 ./test.py
-f
insert/nchar.py
#python3 ./test.py -f insert/nchar-boundary.py
...
...
@@ -133,41 +117,21 @@ python3 ./test.py -f insert/verifyMemToDiskCrash.py
#python3 ./test.py -f insert/schemalessInsert.py
#python3 ./test.py -f insert/openTsdbJsonInsert.py
python3 ./test.py
-f
insert/openTsdbTelnetLinesInsert.py
# update
python3 ./test.py
-f
update/merge_commit_data.py
python3 ./test.py
-f
update/allow_update.py
python3 ./test.py
-f
update/allow_update-0.py
python3 ./test.py
-f
update/append_commit_data.py
python3 ./test.py
-f
update/append_commit_last-0.py
python3 ./test.py
-f
update/append_commit_last.py
python3 ./test.py
-f
update/merge_commit_data2.py
python3 ./test.py
-f
update/merge_commit_data2_update0.py
python3 ./test.py
-f
update/merge_commit_last-0.py
python3 ./test.py
-f
update/merge_commit_last.py
python3 ./test.py
-f
update/update_options.py
python3 ./test.py
-f
update/merge_commit_data-0.py
# wal
python3 ./test.py
-f
wal/addOldWalTest.py
python3 ./test.py
-f
wal/sdbComp.py
#======================p4-end===============
#======================p5-start===============
python3 ./test.py
-f
../system-test/1-insert/0-sql/basic.py
python3 ./test.py
-f
../develop-test/1-insert/0-sql/basic.py
python3 ./test.py
-f
../develop-test/1-insert/0-sql/batchInsert.py
#======================p5-end===============
...
...
tests/system-test/3-connectors/c#/test.sh
0 → 100755
浏览文件 @
00d10400
#!/bin/bash
function
stopTaosd
{
echo
"Stop taosd"
sudo
systemctl stop taosd
||
echo
'no sudo or systemctl or stop fail'
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
while
[
-n
"
$PID
"
]
do
pkill
-TERM
-x
taosd
sleep
1
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
done
}
stopTaosd
rm
-rf
/var/lib/taos/
*
rm
-rf
/var/log/taos/
*
nohup
taosd
-c
/etc/taos/
>
/dev/null 2>&1 &
sleep
10
cd
../../
WKC
=
`
pwd
`
cd
${
WKC
}
/src/connector/C#
dotnet
test
dotnet run
--project
src/test/Cases/Cases.csproj
cd
${
WKC
}
/tests/examples/C#
dotnet run
--project
C#checker/C#checker.csproj
dotnet run
--project
TDengineTest/TDengineTest.csproj
dotnet run
--project
schemaless/schemaless.csproj
cd
${
WKC
}
/tests/examples/C#/taosdemo
dotnet build
-c
Release
tree |
true
./bin/Release/net5.0/taosdemo
-c
/etc/taos
-y
tests/system-test/3-connectors/go/test.sh
0 → 100755
浏览文件 @
00d10400
#!/bin/bash
function
stopTaosd
{
echo
"Stop taosd"
sudo
systemctl stop taosd
||
echo
'no sudo or systemctl or stop fail'
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
while
[
-n
"
$PID
"
]
do
pkill
-TERM
-x
taosd
sleep
1
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
done
}
stopTaosd
rm
-rf
/var/lib/taos/
*
rm
-rf
/var/log/taos/
*
nohup
taosd
-c
/etc/taos/
>
/dev/null 2>&1 &
sleep
10
cd
../../
WKC
=
`
pwd
`
tests/system-test/3-connectors/java/test.sh
0 → 100755
浏览文件 @
00d10400
#!/bin/bash
function
stopTaosd
{
echo
"Stop taosd"
sudo
systemctl stop taosd
||
echo
'no sudo or systemctl or stop fail'
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
while
[
-n
"
$PID
"
]
do
pkill
-TERM
-x
taosd
sleep
1
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
done
}
stopTaosd
rm
-rf
/var/lib/taos/
*
rm
-rf
/var/log/taos/
*
nohup
taosd
-c
/etc/taos/
>
/dev/null 2>&1 &
sleep
10
tests/system-test/3-connectors/nodejs/test.sh
0 → 100755
浏览文件 @
00d10400
#!/bin/bash
function
stopTaosd
{
echo
"Stop taosd"
sudo
systemctl stop taosd
||
echo
'no sudo or systemctl or stop fail'
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
while
[
-n
"
$PID
"
]
do
pkill
-TERM
-x
taosd
sleep
1
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
done
}
stopTaosd
rm
-rf
/var/lib/taos/
*
rm
-rf
/var/log/taos/
*
nohup
taosd
-c
/etc/taos/
>
/dev/null 2>&1 &
sleep
10
cd
../../
WKC
=
`
pwd
`
cd
${
WKC
}
/src/connector/nodejs
npm
install
npm run
test
cd
${
WKC
}
/tests/examples/nodejs
npm
install
td2.0-connector
>
/dev/null 2>&1
node nodejsChecker.js
host
=
localhost
node test1970.js
cd
${
WKC
}
/tests/connectorTest/nodejsTest/nanosupport
npm
install
td2.0-connector
>
/dev/null 2>&1
node nanosecondTest.js
tests/system-test/3-connectors/python/test.sh
0 → 100755
浏览文件 @
00d10400
#!/bin/bash
function
stopTaosd
{
echo
"Stop taosd"
sudo
systemctl stop taosd
||
echo
'no sudo or systemctl or stop fail'
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
while
[
-n
"
$PID
"
]
do
pkill
-TERM
-x
taosd
sleep
1
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
done
}
stopTaosd
rm
-rf
/var/lib/taos/
*
rm
-rf
/var/log/taos/
*
nohup
taosd
-c
/etc/taos/
>
/dev/null 2>&1 &
sleep
10
cd
../../src/connector/python
pip3
install
pytest
pytest tests/
python3 examples/bind-multi.py
python3 examples/bind-row.py
python3 examples/demo.py
python3 examples/insert-lines.py
python3 examples/pep-249.py
python3 examples/query-async.py
python3 examples/query-objectively.py
python3 examples/subscribe-sync.py
python3 examples/subscribe-async.py
tests/system-test/3-connectors/restful/test.sh
0 → 100755
浏览文件 @
00d10400
#!/bin/bash
function
stopTaosd
{
echo
"Stop taosd"
sudo
systemctl stop taosd
||
echo
'no sudo or systemctl or stop fail'
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
while
[
-n
"
$PID
"
]
do
pkill
-TERM
-x
taosd
sleep
1
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
done
}
stopTaosd
rm
-rf
/var/lib/taos/
*
rm
-rf
/var/log/taos/
*
nohup
taosd
-c
/etc/taos/
>
/dev/null 2>&1 &
sleep
10
cd
../../
WKC
=
`
pwd
`
tests/system-test/3-connectors/rust/test.sh
0 → 100755
浏览文件 @
00d10400
#!/bin/bash
function
stopTaosd
{
echo
"Stop taosd"
sudo
systemctl stop taosd
||
echo
'no sudo or systemctl or stop fail'
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
while
[
-n
"
$PID
"
]
do
pkill
-TERM
-x
taosd
sleep
1
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
done
}
stopTaosd
rm
-rf
/var/lib/taos/
*
rm
-rf
/var/log/taos/
*
nohup
taosd
-c
/etc/taos/
>
/dev/null 2>&1 &
sleep
10
cd
../../
WKC
=
`
pwd
`
\ No newline at end of file
tests/system-test/fulltest-connector.sh
浏览文件 @
00d10400
bash 3-connectors/c#/test.sh
bash 3-connectors/go/test.sh
bash 3-connectors/java/test.sh
bash 3-connectors/nodejs/test.sh
bash 3-connectors/python/test.sh
bash 3-connectors/restful/test.sh
bash 3-connectors/rust/test.sh
tests/system-test/fulltest-others.sh
浏览文件 @
00d10400
python3 ./test.py
-f
0-others/create_col_tag.py
python3 ./test.py
-f
0-others/create_col_tag.py
\ No newline at end of file
tests/system-test/fulltest-query.sh
浏览文件 @
00d10400
...
...
@@ -6,4 +6,4 @@ python3 test.py -f 2-query/TD-11256.py
python3 ./test.py
-f
2-query/TD-11389.py
python3 ./test.py
-f
2-query/TD-11945_crash.py
python3 ./test.py
-f
2-query/TD-12340-12342.py
python3 ./test.py
-f
2-query/TD-12344.py
python3 ./test.py
-f
2-query/TD-12344.py
\ No newline at end of file
tests/system-test/fulltest-taosAdapter.sh
浏览文件 @
00d10400
python3 test.py
-f
4-taosAdapter/TD-12163.py
python3 ./test.py
-f
4-taosAdapter/taosAdapter_insert.py
python3 ./test.py
-f
4-taosAdapter/taosAdapter_query.py
python3 ./test.py
-f
4-taosAdapter/taosAdapter_query.py
\ No newline at end of file
tests/test-CI.sh
0 → 100755
浏览文件 @
00d10400
#!/bin/bash
# Color setting
RED
=
'\033[0;31m'
GREEN
=
'\033[1;32m'
GREEN_DARK
=
'\033[0;32m'
GREEN_UNDERLINE
=
'\033[4;32m'
NC
=
'\033[0m'
tests_dir
=
`
pwd
`
IN_TDINTERNAL
=
"community"
function
stopTaosd
{
echo
"Stop taosd"
sudo
systemctl stop taosd
||
echo
'no sudo or systemctl or stop fail'
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
while
[
-n
"
$PID
"
]
do
pkill
-TERM
-x
taosd
sleep
1
PID
=
`
ps
-ef
|grep
-w
taosd |
grep
-v
grep
|
awk
'{print $2}'
`
done
}
function
dohavecore
(){
corefile
=
`
find
$corepath
-mmin
1
`
if
[
-n
"
$corefile
"
]
;
then
core_file
=
`
echo
$corefile
|cut
-d
" "
-f2
`
proc
=
`
file
$core_file
|awk
-F
"execfn:"
'/execfn:/{print $2}'
|tr
-d
\'
|awk
'{print $1}'
|tr
-d
\,
`
echo
'taosd or taos has generated core'
rm
case
.log
if
[[
"
$tests_dir
"
==
*
"
$IN_TDINTERNAL
"
*
]]
&&
[[
$1
==
1
]]
;
then
cd
../../../
tar
-zcPf
$corepath
'taos_'
`
date
"+%Y_%m_%d_%H_%M_%S"
`
.tar.gz debug/build/bin/taosd debug/build/bin/tsim debug/build/lib/libtaos
*
so
*
if
[[
$2
==
1
]]
;
then
cp
-r
sim ~/sim_
`
date
"+%Y_%m_%d_%H:%M:%S"
`
else
cd
community
cp
-r
sim ~/sim_
`
date
"+%Y_%m_%d_%H:%M:%S"
`
fi
else
cd
../../
if
[[
$1
==
1
]]
;
then
tar
-zcPf
$corepath
'taos_'
`
date
"+%Y_%m_%d_%H_%M_%S"
`
.tar.gz debug/build/bin/taosd debug/build/bin/tsim debug/build/lib/libtaos
*
so
*
cp
-r
sim ~/sim_
`
date
"+%Y_%m_%d_%H:%M:%S"
`
fi
fi
if
[[
$1
==
1
]]
;
then
echo
'\n'
|
gdb
$proc
$core_file
-ex
"bt 10"
-ex
quit
exit
8
fi
fi
}
function
runPyCaseOneByOne
{
while
read
-r
line
;
do
if
[[
$line
=
~ ^python.
*
]]
;
then
if
[[
$line
!=
*
sleep
*
]]
;
then
if
[[
$line
=
~
'-r'
]]
;
then
case
=
`
echo
$line
|awk
'{print $4}'
`
else
case
=
`
echo
$line
|awk
'{print $NF}'
`
fi
start_time
=
`
date
+%s
`
date
+%F
\
%T
|
tee
-a
pytest-out.log
echo
-n
$case
$line
>
/dev/null 2>&1
&&
\
echo
-e
"
${
GREEN
}
success
${
NC
}
"
|
tee
-a
pytest-out.log
||
\
echo
-e
"
${
RED
}
failed
${
NC
}
"
|
tee
-a
pytest-out.log
end_time
=
`
date
+%s
`
out_log
=
`
tail
-1
pytest-out.log
`
# if [[ $out_log =~ 'failed' ]];then
# exit 8
# fi
echo
execution
time
of
$case
was
`
expr
$end_time
-
$start_time
`
s.
|
tee
-a
pytest-out.log
else
$line
>
/dev/null 2>&1
fi
fi
done
<
$1
}
function
runPyCaseOneByOnefq
(
)
{
end
=
`
sed
-n
'$='
$1
`
for
((
i
=
1
;
i<
=
$end
;
i++
))
;
do
if
[[
$((
$i
%
$2
))
-eq
$4
]]
;
then
line
=
`
sed
-n
"
$i
"
p
$1
`
if
[[
$line
=
~ ^python.
*
]]
;
then
if
[[
$line
!=
*
sleep
*
]]
;
then
if
[[
$line
=
~
'-r'
]]
;
then
case
=
`
echo
$line
|awk
'{print $4}'
`
else
case
=
`
echo
$line
|awk
'{print $NF}'
`
fi
start_time
=
`
date
+%s
`
date
+%F
\
%T
|
tee
-a
pytest-out.log
echo
-n
$case
if
[[
$1
=
~ full
]]
;
then
line
=
$line
" -s"
fi
$line
>
case
.log 2>&1
&&
\
echo
-e
"
${
GREEN
}
success
${
NC
}
"
|
tee
-a
pytest-out.log
||
\
echo
-e
"
${
RED
}
failed
${
NC
}
"
|
tee
-a
pytest-out.log
end_time
=
`
date
+%s
`
out_log
=
`
tail
-1
pytest-out.log
`
if
[[
$out_log
=
~
'failed'
]]
;
then
cp
-r
../../sim ~/sim_
`
date
"+%Y_%m_%d_%H:%M:%S"
`
echo
'=====================log===================== '
cat
case
.log
rm
-rf
case
.log
dohavecore
$3
2
if
[[
$3
==
1
]]
;
then
exit
8
fi
fi
echo
execution
time
of
$case
was
`
expr
$end_time
-
$start_time
`
s.
|
tee
-a
pytest-out.log
else
$line
>
/dev/null 2>&1
fi
dohavecore
$3
2
else
echo
$line
if
[[
$line
=
~ ^bash.
*
]]
;
then
# $line > case.log 2>&1 || cat case.log && exit 8
# cat case.log
$line
>
case
.log 2>&1
if
[
$?
-ne
0
]
;
then
cat
case
.log
exit
8
fi
fi
fi
fi
done
rm
-rf
../../sim/case.log
}
######################
# main entry
######################
unameOut
=
"
$(
uname
-s
)
"
case
"
${
unameOut
}
"
in
Linux
*
)
OS
=
Linux
;;
Darwin
*
)
OS
=
Darwin
;;
CYGWIN
*
)
OS
=
Windows
;;
*
)
OS
=
Unknown
;;
esac
case
"
${
OS
}
"
in
Linux
*
)
TAOSLIB
=
libtaos.so
;;
Darwin
*
)
TAOSLIB
=
libtaos.dylib
;;
Windows
*
)
TAOSLIB
=
taos.dll
;;
Unknown
)
TAOSLIB
=
"UNKNOWN:
${
unameOut
}
"
;;
esac
echo
TAOSLIB is
${
TAOSLIB
}
totalFailed
=
0
totalPyFailed
=
0
totalJDBCFailed
=
0
totalUnitFailed
=
0
totalExampleFailed
=
0
totalApiFailed
=
0
if
[
"
${
OS
}
"
==
"Linux"
]
;
then
corepath
=
`
grep
-oP
'.*(?=core_)'
/proc/sys/kernel/core_pattern||grep
-oP
'.*(?=core-)'
/proc/sys/kernel/core_pattern
`
if
[
-z
"
$corepath
"
]
;
then
echo
"/coredump/core_%e_%p_%t"
>
/proc/sys/kernel/core_pattern
||
echo
"Permission denied"
corepath
=
"/coredump/"
fi
fi
echo
"### run Python test case ###"
cd
$tests_dir
if
[[
"
$tests_dir
"
==
*
"
$IN_TDINTERNAL
"
*
]]
;
then
cd
../..
else
cd
../
fi
TOP_DIR
=
`
pwd
`
TAOSLIB_DIR
=
`
find
.
-name
"
${
TAOSLIB
}
"
|grep
-w
lib|head
-n1
`
if
[[
"
$TAOSLIB_DIR
"
==
*
"
$IN_TDINTERNAL
"
*
]]
;
then
LIB_DIR
=
`
find
.
-name
"
${
TAOSLIB
}
"
|grep
-w
lib|head
-n1
|cut
-d
'/'
-f
2,3,4,5
`
else
LIB_DIR
=
`
find
.
-name
"
${
TAOSLIB
}
"
|grep
-w
lib|head
-n1
|cut
-d
'/'
-f
2,3,4
`
fi
export
LD_LIBRARY_PATH
=
$TOP_DIR
/
$LIB_DIR
:
$LD_LIBRARY_PATH
cd
$tests_dir
/pytest
[
-f
pytest-out.log
]
&&
rm
-f
pytest-out.log
if
[
"
$1
"
==
"full"
]
;
then
echo
"### run Python full test ###"
runPyCaseOneByOne fulltest-tools.sh
runPyCaseOneByOne fulltest-query.sh
runPyCaseOneByOne fulltest-other.sh
runPyCaseOneByOne fulltest-insert.sh
runPyCaseOneByOne fulltest-connector.sh
else
echo
"### run
$1
$2
test ###"
if
[
"
$1
"
!=
"query"
]
&&
[
"
$1
"
!=
"other"
]
&&
[
"
$1
"
!=
"tools"
]
&&
[
"
$1
"
!=
"insert"
]
&&
[
"
$1
"
!=
"connector"
]
;
then
echo
" wrong option:
$1
must one of [query,other,tools,insert,connector]"
exit
8
fi
cd
$tests_dir
/pytest
runPyCaseOneByOnefq fulltest-
$1
.sh
$2
1
$3
cd
$tests_dir
/develop-test
runPyCaseOneByOnefq fulltest-
$1
.sh
$2
1
$3
cd
$tests_dir
/system-test
runPyCaseOneByOnefq fulltest-
$1
.sh
$2
1
$3
fi
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录