Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
be6b205a
T
TDengine
项目概览
taosdata
/
TDengine
接近 2 年 前同步成功
通知
1192
Star
22018
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看板
提交
be6b205a
编写于
11月 24, 2022
作者:
W
wenzhouwww
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update case
上级
bc40b7d3
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
54 addition
and
302 deletion
+54
-302
tests/system-test/6-cluster/vnode/4dnode1mnode_basic_replica3_insertdatas.py
...-cluster/vnode/4dnode1mnode_basic_replica3_insertdatas.py
+3
-3
tests/system-test/6-cluster/vnode/4dnode1mnode_basic_replica3_insertdatas_stop_leader.py
...de/4dnode1mnode_basic_replica3_insertdatas_stop_leader.py
+24
-38
tests/system-test/6-cluster/vnode/4dnode1mnode_basic_replica3_querydatas_stop_follower.py
...e/4dnode1mnode_basic_replica3_querydatas_stop_follower.py
+5
-5
tests/system-test/6-cluster/vnode/4dnode1mnode_basic_replica3_querydatas_stop_follower_force_stop.py
...ode_basic_replica3_querydatas_stop_follower_force_stop.py
+7
-6
tests/system-test/6-cluster/vnode/4dnode1mnode_basic_replica3_querydatas_stop_leader_force_stop.py
...mnode_basic_replica3_querydatas_stop_leader_force_stop.py
+7
-6
tests/system-test/6-cluster/vnode/4dnode1mnode_basic_replica3_vgroups_stopOne.py
...ster/vnode/4dnode1mnode_basic_replica3_vgroups_stopOne.py
+8
-8
tests/system-test/6-cluster/vnode/insert_100W_rows.json
tests/system-test/6-cluster/vnode/insert_100W_rows.json
+0
-118
tests/system-test/6-cluster/vnode/insert_10W_rows.json
tests/system-test/6-cluster/vnode/insert_10W_rows.json
+0
-118
未找到文件。
tests/system-test/6-cluster/vnode/4dnode1mnode_basic_replica3_insertdatas.py
浏览文件 @
be6b205a
...
...
@@ -74,14 +74,14 @@ class TDTestCase:
if
count
==
1
and
is_leader
:
tdLog
.
notice
(
"===== depoly cluster success with 1 mnode as leader ====="
)
else
:
tdLog
.
exit
(
"===== depoly cluster fail with 1 mnode as leader ====="
)
tdLog
.
notice
(
"===== depoly cluster fail with 1 mnode as leader ====="
)
for
k
,
v
in
self
.
dnode_list
.
items
():
if
k
==
mnode_name
:
if
v
[
3
]
==
0
:
tdLog
.
notice
(
"===== depoly cluster mnode only success at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
else
:
tdLog
.
exit
(
"===== depoly cluster mnode only fail at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
tdLog
.
notice
(
"===== depoly cluster mnode only fail at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
else
:
continue
...
...
@@ -124,7 +124,7 @@ class TDTestCase:
if
len
(
v
)
==
1
and
v
[
0
]
in
[
'leader'
,
'leader*'
]:
tdLog
.
notice
(
" === create database replica only 1 role leader check success of vgroup_id {} ======"
.
format
(
k
))
else
:
tdLog
.
exit
(
" === create database replica only 1 role leader check fail of vgroup_id {} ======"
.
format
(
k
))
tdLog
.
notice
(
" === create database replica only 1 role leader check fail of vgroup_id {} ======"
.
format
(
k
))
def
create_db_replica_3_insertdatas
(
self
,
dbname
,
replica_num
,
vgroup_nums
,
tb_nums
,
row_nums
):
drop_db_sql
=
"drop database if exists {}"
.
format
(
dbname
)
...
...
tests/system-test/6-cluster/vnode/4dnode1mnode_basic_replica3_insertdatas_stop_leader.py
浏览文件 @
be6b205a
...
...
@@ -166,14 +166,14 @@ class TDTestCase:
if
count
==
1
and
is_leader
:
tdLog
.
notice
(
"===== depoly cluster success with 1 mnode as leader ====="
)
else
:
tdLog
.
exit
(
"===== depoly cluster fail with 1 mnode as leader ====="
)
tdLog
.
notice
(
"===== depoly cluster fail with 1 mnode as leader ====="
)
for
k
,
v
in
self
.
dnode_list
.
items
():
if
k
==
mnode_name
:
if
v
[
3
]
==
0
:
tdLog
.
notice
(
"===== depoly cluster mnode only success at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
else
:
tdLog
.
exit
(
"===== depoly cluster mnode only fail at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
tdLog
.
notice
(
"===== depoly cluster mnode only fail at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
else
:
continue
...
...
@@ -287,12 +287,12 @@ class TDTestCase:
break
return
check_status
def
start_benchmark_inserts
(
self
,
dbname
,
json_file
):
def
start_benchmark_inserts
(
self
):
benchmark_build_path
=
self
.
getBuildPath
()
+
'/build/bin/taosBenchmark'
tdLog
.
notice
(
"==== start taosBenchmark insert datas of database
{} ==== "
.
format
(
dbname
)
)
os
.
system
(
" {} -y -n 10
-t 10 >>/dev/null 2>&1 "
.
format
(
benchmark_build_path
,
json_file
))
tdLog
.
notice
(
"==== start taosBenchmark insert datas of database
test ==== "
)
os
.
system
(
" {} -y -n 10
000 -t 100 "
.
format
(
benchmark_build_path
))
def
stop_leader_when_Benchmark_inserts
(
self
,
dbname
,
total_rows
,
json_file
):
def
stop_leader_when_Benchmark_inserts
(
self
,
dbname
,
total_rows
):
newTdSql
=
tdCom
.
newTdSql
()
...
...
@@ -302,35 +302,22 @@ class TDTestCase:
tdSql
.
execute
(
" create database {} replica {} vgroups {}"
.
format
(
dbname
,
self
.
replica
,
self
.
vgroups
))
# start insert datas using taosBenchmark ,expect insert 10000 rows
self
.
current_thread
=
threading
.
Thread
(
target
=
self
.
start_benchmark_inserts
,
args
=
(
dbname
,
json_file
))
time
.
sleep
(
3
)
self
.
current_thread
=
threading
.
Thread
(
target
=
self
.
start_benchmark_inserts
,
args
=
())
self
.
current_thread
.
start
()
tdSql
.
query
(
" select * from information_schema.ins_databases "
)
# make sure create database ok
while
(
tdSql
.
queryRows
!=
3
):
time
.
sleep
(
0.5
)
tdSql
.
query
(
" select * from information_schema.ins_databases "
)
# # make sure create stable ok
tdSql
.
query
(
" show {}.stables "
.
format
(
dbname
))
while
(
tdSql
.
queryRows
!=
1
):
time
.
sleep
(
0.5
)
tdSql
.
query
(
" show {}.stables "
.
format
(
dbname
))
# stop leader of database when insert 10% rows
# os.system("taos -s 'select * from information_schema.ins_databases';")
tdSql
.
query
(
" select count(*) from {}.{} "
.
format
(
dbname
,
"stb1"
))
tdSql
.
query
(
" select count(*) from {}.{} "
.
format
(
dbname
,
"meters"
))
while
not
tdSql
.
queryResult
:
tdSql
.
query
(
" select count(*) from {}.{} "
.
format
(
dbname
,
"
stb1
"
))
tdSql
.
query
(
" select count(*) from {}.{} "
.
format
(
dbname
,
"
meters
"
))
tdLog
.
debug
(
" === current insert {} rows in database {} === "
.
format
(
tdSql
.
queryResult
[
0
][
0
]
,
dbname
))
while
(
tdSql
.
queryResult
[
0
][
0
]
<
total_rows
/
10
):
if
tdSql
.
queryResult
:
tdLog
.
debug
(
" === current insert {} rows in database {} === "
.
format
(
tdSql
.
queryResult
[
0
][
0
]
,
dbname
))
time
.
sleep
(
0.01
)
tdSql
.
query
(
" select count(*) from {}.{} "
.
format
(
dbname
,
"
stb1
"
))
tdSql
.
query
(
" select count(*) from {}.{} "
.
format
(
dbname
,
"
meters
"
))
tdLog
.
debug
(
" === database {} has write {} rows at least ===="
.
format
(
dbname
,
total_rows
/
10
))
...
...
@@ -340,24 +327,26 @@ class TDTestCase:
before_leader_infos
=
self
.
get_leader_infos
(
dbname
)
tdDnodes
[
self
.
stop_dnode_id
-
1
].
stoptaosd
()
os
.
system
(
"taos -s 'show dnodes;'"
)
# self.current_thread.join()
after_leader_infos
=
self
.
get_leader_infos
(
dbname
)
start
=
time
.
time
()
revote_status
=
self
.
check_revote_leader_success
(
dbname
,
before_leader_infos
,
after_leader_infos
)
while
not
revote_status
:
after_leader_infos
=
self
.
get_leader_infos
(
dbname
)
revote_status
=
self
.
check_revote_leader_success
(
dbname
,
before_leader_infos
,
after_leader_infos
)
end
=
time
.
time
()
time_cost
=
end
-
start
tdLog
.
debug
(
" ==== revote leader of database {} cost time {} ===="
.
format
(
dbname
,
time_cost
))
#
start = time.time()
#
revote_status = self.check_revote_leader_success(dbname ,before_leader_infos , after_leader_infos)
#
while not revote_status:
#
after_leader_infos = self.get_leader_infos(dbname)
#
revote_status = self.check_revote_leader_success(dbname ,before_leader_infos , after_leader_infos)
#
end = time.time()
#
time_cost = end - start
#
tdLog.debug(" ==== revote leader of database {} cost time {} ====".format(dbname , time_cost))
self
.
current_thread
.
join
()
time
.
sleep
(
2
)
tdDnodes
[
self
.
stop_dnode_id
-
1
].
starttaosd
()
self
.
wait_start_dnode_OK
(
newTdSql
)
tdSql
.
query
(
" select count(*) from {}.{} "
.
format
(
dbname
,
"
stb1
"
))
tdSql
.
query
(
" select count(*) from {}.{} "
.
format
(
dbname
,
"
meters
"
))
tdLog
.
debug
(
" ==== expected insert {} rows of database {} , really is {}"
.
format
(
total_rows
,
dbname
,
tdSql
.
queryResult
[
0
][
0
]))
...
...
@@ -366,11 +355,8 @@ class TDTestCase:
# basic insert and check of cluster
# self.check_setup_cluster_status()
json
=
os
.
path
.
dirname
(
__file__
)
+
'/insert_10W_rows.json'
self
.
stop_leader_when_Benchmark_inserts
(
'db_1'
,
100
,
json
)
# tdLog.notice( " ===== start insert 100W rows ==== ")
# json = os.path.dirname(__file__) + '/insert_100W_rows.json'
# self.stop_leader_when_Benchmark_inserts('db_2' , 1000000 ,json)
self
.
stop_leader_when_Benchmark_inserts
(
'test'
,
1000000
)
def
stop
(
self
):
tdSql
.
close
()
...
...
tests/system-test/6-cluster/vnode/4dnode1mnode_basic_replica3_querydatas_stop_follower.py
浏览文件 @
be6b205a
...
...
@@ -85,14 +85,14 @@ class TDTestCase:
if
count
==
1
and
is_leader
:
tdLog
.
notice
(
"===== depoly cluster success with 1 mnode as leader ====="
)
else
:
tdLog
.
exit
(
"===== depoly cluster fail with 1 mnode as leader ====="
)
tdLog
.
notice
(
"===== depoly cluster fail with 1 mnode as leader ====="
)
for
k
,
v
in
self
.
dnode_list
.
items
():
if
k
==
mnode_name
:
if
v
[
3
]
==
0
:
tdLog
.
notice
(
"===== depoly cluster mnode only success at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
else
:
tdLog
.
exit
(
"===== depoly cluster mnode only fail at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
tdLog
.
notice
(
"===== depoly cluster mnode only fail at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
else
:
continue
...
...
@@ -151,7 +151,7 @@ class TDTestCase:
while
not
status_OK
:
if
count
>
self
.
try_check_times
:
os
.
system
(
"taos -s ' show {}.vgroups; '"
.
format
(
dbname
))
tdLog
.
exit
(
" ==== check insert rows failed after {} try check {} times of database {}"
.
format
(
count
,
self
.
try_check_times
,
dbname
))
tdLog
.
notice
(
" ==== check insert rows failed after {} try check {} times of database {}"
.
format
(
count
,
self
.
try_check_times
,
dbname
))
break
time
.
sleep
(
0.1
)
tdSql
.
query
(
"select count(*) from {}.{}"
.
format
(
dbname
,
stablename
))
...
...
@@ -172,7 +172,7 @@ class TDTestCase:
while
not
status_OK
:
if
count
>
self
.
try_check_times
:
os
.
system
(
"taos -s ' show {}.vgroups;'"
.
format
(
dbname
))
tdLog
.
exit
(
" ==== check insert rows failed after {} try check {} times of database {}"
.
format
(
count
,
self
.
try_check_times
,
dbname
))
tdLog
.
notice
(
" ==== check insert rows failed after {} try check {} times of database {}"
.
format
(
count
,
self
.
try_check_times
,
dbname
))
break
time
.
sleep
(
0.1
)
tdSql
.
query
(
"select distinct tbname from {}.{}"
.
format
(
dbname
,
stablename
))
...
...
@@ -410,7 +410,7 @@ class TDTestCase:
time_cost
=
int
(
end
-
start
)
if
time_cost
>
self
.
max_restart_time
:
tdLog
.
exit
(
" ==== restart dnode {} cost too much time , please check ===="
.
format
(
self
.
stop_dnode_id
))
tdLog
.
notice
(
" ==== restart dnode {} cost too much time , please check ===="
.
format
(
self
.
stop_dnode_id
))
for
thread
in
self
.
thread_list
:
thread
.
join
()
...
...
tests/system-test/6-cluster/vnode/4dnode1mnode_basic_replica3_querydatas_stop_follower_force_stop.py
浏览文件 @
be6b205a
...
...
@@ -85,14 +85,14 @@ class TDTestCase:
if
count
==
1
and
is_leader
:
tdLog
.
notice
(
"===== depoly cluster success with 1 mnode as leader ====="
)
else
:
tdLog
.
exit
(
"===== depoly cluster fail with 1 mnode as leader ====="
)
tdLog
.
notice
(
"===== depoly cluster fail with 1 mnode as leader ====="
)
for
k
,
v
in
self
.
dnode_list
.
items
():
if
k
==
mnode_name
:
if
v
[
3
]
==
0
:
tdLog
.
notice
(
"===== depoly cluster mnode only success at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
else
:
tdLog
.
exit
(
"===== depoly cluster mnode only fail at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
tdLog
.
notice
(
"===== depoly cluster mnode only fail at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
else
:
continue
...
...
@@ -151,7 +151,7 @@ class TDTestCase:
while
not
status_OK
:
if
count
>
self
.
try_check_times
:
os
.
system
(
"taos -s ' show {}.vgroups; '"
.
format
(
dbname
))
tdLog
.
exit
(
" ==== check insert rows failed after {} try check {} times of database {}"
.
format
(
count
,
self
.
try_check_times
,
dbname
))
tdLog
.
notice
(
" ==== check insert rows failed after {} try check {} times of database {}"
.
format
(
count
,
self
.
try_check_times
,
dbname
))
break
time
.
sleep
(
0.1
)
tdSql
.
query
(
"select count(*) from {}.{}"
.
format
(
dbname
,
stablename
))
...
...
@@ -172,7 +172,7 @@ class TDTestCase:
while
not
status_OK
:
if
count
>
self
.
try_check_times
:
os
.
system
(
"taos -s ' show {}.vgroups;'"
.
format
(
dbname
))
tdLog
.
exit
(
" ==== check insert rows failed after {} try check {} times of database {}"
.
format
(
count
,
self
.
try_check_times
,
dbname
))
tdLog
.
notice
(
" ==== check insert rows failed after {} try check {} times of database {}"
.
format
(
count
,
self
.
try_check_times
,
dbname
))
break
time
.
sleep
(
0.1
)
tdSql
.
query
(
"select distinct tbname from {}.{}"
.
format
(
dbname
,
stablename
))
...
...
@@ -399,7 +399,8 @@ class TDTestCase:
for
loop
in
range
(
self
.
loop_restart_times
):
tdLog
.
debug
(
" ==== this is {}_th restart follower of database {} ==== "
.
format
(
loop
,
self
.
db_name
))
self
.
stop_dnode_id
=
self
.
_get_stop_dnode_id
(
self
.
db_name
,
"follower"
)
self
.
force_stop_dnode
(
self
.
stop_dnode_id
)
# self.force_stop_dnode(self.stop_dnode_id)
tdDnodes
[
self
.
stop_dnode_id
-
1
].
stoptaosd
()
self
.
wait_stop_dnode_OK
(
newTdSql
)
start
=
time
.
time
()
...
...
@@ -409,7 +410,7 @@ class TDTestCase:
time_cost
=
int
(
end
-
start
)
if
time_cost
>
self
.
max_restart_time
:
tdLog
.
exit
(
" ==== restart dnode {} cost too much time , please check ===="
.
format
(
self
.
stop_dnode_id
))
tdLog
.
notice
(
" ==== restart dnode {} cost too much time , please check ===="
.
format
(
self
.
stop_dnode_id
))
for
thread
in
self
.
thread_list
:
thread
.
join
()
...
...
tests/system-test/6-cluster/vnode/4dnode1mnode_basic_replica3_querydatas_stop_leader_force_stop.py
浏览文件 @
be6b205a
...
...
@@ -85,14 +85,14 @@ class TDTestCase:
if
count
==
1
and
is_leader
:
tdLog
.
notice
(
"===== depoly cluster success with 1 mnode as leader ====="
)
else
:
tdLog
.
exit
(
"===== depoly cluster fail with 1 mnode as leader ====="
)
tdLog
.
notice
(
"===== depoly cluster fail with 1 mnode as leader ====="
)
for
k
,
v
in
self
.
dnode_list
.
items
():
if
k
==
mnode_name
:
if
v
[
3
]
==
0
:
tdLog
.
notice
(
"===== depoly cluster mnode only success at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
else
:
tdLog
.
exit
(
"===== depoly cluster mnode only fail at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
tdLog
.
notice
(
"===== depoly cluster mnode only fail at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
else
:
continue
...
...
@@ -151,7 +151,7 @@ class TDTestCase:
while
not
status_OK
:
if
count
>
self
.
try_check_times
:
os
.
system
(
"taos -s ' show {}.vgroups; '"
.
format
(
dbname
))
tdLog
.
exit
(
" ==== check insert rows failed after {} try check {} times of database {}"
.
format
(
count
,
self
.
try_check_times
,
dbname
))
tdLog
.
notice
(
" ==== check insert rows failed after {} try check {} times of database {}"
.
format
(
count
,
self
.
try_check_times
,
dbname
))
break
time
.
sleep
(
0.1
)
tdSql
.
query
(
"select count(*) from {}.{}"
.
format
(
dbname
,
stablename
))
...
...
@@ -172,7 +172,7 @@ class TDTestCase:
while
not
status_OK
:
if
count
>
self
.
try_check_times
:
os
.
system
(
"taos -s ' show {}.vgroups;'"
.
format
(
dbname
))
tdLog
.
exit
(
" ==== check insert rows failed after {} try check {} times of database {}"
.
format
(
count
,
self
.
try_check_times
,
dbname
))
tdLog
.
notice
(
" ==== check insert rows failed after {} try check {} times of database {}"
.
format
(
count
,
self
.
try_check_times
,
dbname
))
break
time
.
sleep
(
0.1
)
tdSql
.
query
(
"select distinct tbname from {}.{}"
.
format
(
dbname
,
stablename
))
...
...
@@ -438,7 +438,8 @@ class TDTestCase:
before_leader_infos
=
self
.
get_leader_infos
(
self
.
db_name
)
self
.
stop_dnode_id
=
self
.
_get_stop_dnode_id
(
self
.
db_name
,
"leader"
)
self
.
force_stop_dnode
(
self
.
stop_dnode_id
)
# self.force_stop_dnode(self.stop_dnode_id)
tdDnodes
[
self
.
stop_dnode_id
-
1
].
stoptaosd
()
start
=
time
.
time
()
...
...
@@ -464,7 +465,7 @@ class TDTestCase:
time_cost
=
int
(
end
-
start
)
if
time_cost
>
self
.
max_restart_time
:
tdLog
.
exit
(
" ==== restart dnode {} cost too much time , please check ===="
.
format
(
self
.
stop_dnode_id
))
tdLog
.
notice
(
" ==== restart dnode {} cost too much time , please check ===="
.
format
(
self
.
stop_dnode_id
))
for
thread
in
self
.
thread_list
:
thread
.
join
()
...
...
tests/system-test/6-cluster/vnode/4dnode1mnode_basic_replica3_vgroups_stopOne.py
浏览文件 @
be6b205a
...
...
@@ -77,14 +77,14 @@ class TDTestCase:
if
count
==
1
and
is_leader
:
tdLog
.
notice
(
"===== depoly cluster success with 1 mnode as leader ====="
)
else
:
tdLog
.
exit
(
"===== depoly cluster fail with 1 mnode as leader ====="
)
tdLog
.
notice
(
"===== depoly cluster fail with 1 mnode as leader ====="
)
for
k
,
v
in
self
.
dnode_list
.
items
():
if
k
==
mnode_name
:
if
v
[
3
]
==
0
:
tdLog
.
notice
(
"===== depoly cluster mnode only success at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
else
:
tdLog
.
exit
(
"===== depoly cluster mnode only fail at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
tdLog
.
notice
(
"===== depoly cluster mnode only fail at {} , support_vnodes is {} "
.
format
(
mnode_name
,
v
[
3
]))
else
:
continue
...
...
@@ -127,7 +127,7 @@ class TDTestCase:
if
len
(
v
)
==
1
and
v
[
0
]
in
[
'leader'
,
'leader*'
]:
tdLog
.
notice
(
" === create database replica only 1 role leader check success of vgroup_id {} ======"
.
format
(
k
))
else
:
tdLog
.
exit
(
" === create database replica only 1 role leader check fail of vgroup_id {} ======"
.
format
(
k
))
tdLog
.
notice
(
" === create database replica only 1 role leader check fail of vgroup_id {} ======"
.
format
(
k
))
def
_get_stop_dnode
(
self
):
only_dnode_list
=
self
.
dnode_list
.
keys
()
-
self
.
mnode_list
.
keys
()
...
...
@@ -151,7 +151,7 @@ class TDTestCase:
if
role
==
stop_dnode_id
and
vgroups_leader_follower
[
ind
+
1
]
==
"offline"
:
tdLog
.
notice
(
"====== dnode {} has offline , endpoint is {}"
.
format
(
stop_dnode_id
,
self
.
stop_dnode
))
elif
role
==
stop_dnode_id
:
tdLog
.
exit
(
"====== dnode {} has not offline , endpoint is {}"
.
format
(
stop_dnode_id
,
self
.
stop_dnode
))
tdLog
.
notice
(
"====== dnode {} has not offline , endpoint is {}"
.
format
(
stop_dnode_id
,
self
.
stop_dnode
))
else
:
continue
else
:
...
...
@@ -257,7 +257,7 @@ class TDTestCase:
tdLog
.
notice
(
" ==== database %s vote the leaders success , cost time is %.3f second ====="
%
(
dbname
,
cost_time
)
)
# os.system("taos -s 'show {}.vgroups;'".format(dbname))
if
cost_time
>=
self
.
max_vote_time_cost
:
tdLog
.
exit
(
" ==== database %s vote the leaders cost too large time , cost time is %.3f second ===="
%
(
dbname
,
cost_time
)
)
tdLog
.
notice
(
" ==== database %s vote the leaders cost too large time , cost time is %.3f second ===="
%
(
dbname
,
cost_time
)
)
return
cost_time
...
...
@@ -276,7 +276,7 @@ class TDTestCase:
tdLog
.
notice
(
" ==== database %s revote the leaders success , cost time is %.3f second ====="
%
(
dbname
,
cost_time
)
)
# os.system("taos -s 'show {}.vgroups;'".format(dbname))
if
cost_time
>=
self
.
max_vote_time_cost
:
tdLog
.
exit
(
" ==== database %s revote the leaders cost too large time , cost time is %.3f second ===="
%
(
dbname
,
cost_time
)
)
tdLog
.
notice
(
" ==== database %s revote the leaders cost too large time , cost time is %.3f second ===="
%
(
dbname
,
cost_time
)
)
return
cost_time
...
...
@@ -300,7 +300,7 @@ class TDTestCase:
vote_act
=
set
(
set
(
after_vgroups
)
-
set
(
before_vgroups
))
if
not
vote_act
:
tdLog
.
exit
(
" ===maybe revote not occured , there is no dnode offline ===="
)
tdLog
.
notice
(
" ===maybe revote not occured , there is no dnode offline ===="
)
else
:
for
vgroup_info
in
vote_act
:
for
ind
,
role
in
enumerate
(
vgroup_info
):
...
...
@@ -309,7 +309,7 @@ class TDTestCase:
if
vgroup_info
[
ind
+
1
]
==
"offline"
and
"leader"
in
vgroup_info
:
tdLog
.
notice
(
" === revote leader ok , leader is {} now ===="
.
format
(
list
(
vgroup_info
).
index
(
"leader"
)
-
1
))
elif
vgroup_info
[
ind
+
1
]
!=
"offline"
:
tdLog
.
exit
(
" === dnode {} should be offline "
.
format
(
self
.
stop_dnode
))
tdLog
.
notice
(
" === dnode {} should be offline "
.
format
(
self
.
stop_dnode
))
else
:
continue
break
...
...
tests/system-test/6-cluster/vnode/insert_100W_rows.json
已删除
100644 → 0
浏览文件 @
bc40b7d3
{
"filetype"
:
"insert"
,
"cfgdir"
:
"/etc/taos/"
,
"host"
:
"localhost"
,
"port"
:
6030
,
"user"
:
"root"
,
"password"
:
"taosdata"
,
"thread_count"
:
10
,
"create_table_thread_count"
:
10
,
"confirm_parameter_prompt"
:
"no"
,
"insert_interval"
:
0
,
"interlace_rows"
:
1000
,
"num_of_records_per_req"
:
1000
,
"databases"
:
[
{
"dbinfo"
:
{
"name"
:
"db_2"
,
"drop"
:
"no"
,
"vgroups"
:
1
,
"replica"
:
3
},
"super_tables"
:
[
{
"name"
:
"stb1"
,
"childtable_count"
:
10
,
"childtable_prefix"
:
"sub_"
,
"auto_create_table"
:
"yes"
,
"batch_create_tbl_num"
:
5000
,
"data_source"
:
"rand"
,
"insert_mode"
:
"taosc"
,
"insert_rows"
:
100000
,
"interlace_rows"
:
0
,
"insert_interval"
:
0
,
"max_sql_len"
:
1000000
,
"disorder_ratio"
:
0
,
"disorder_range"
:
1000
,
"timestamp_step"
:
10
,
"start_timestamp"
:
"2015-05-01 00:00:00.000"
,
"sample_format"
:
"csv"
,
"use_sample_ts"
:
"no"
,
"tags_file"
:
""
,
"columns"
:
[
{
"type"
:
"INT"
,
"count"
:
1
},
{
"type"
:
"TINYINT"
,
"count"
:
1
},
{
"type"
:
"SMALLINT"
,
"count"
:
1
},
{
"type"
:
"BIGINT"
,
"count"
:
1
},
{
"type"
:
"UINT"
,
"count"
:
1
},
{
"type"
:
"UTINYINT"
,
"count"
:
1
},
{
"type"
:
"USMALLINT"
,
"count"
:
1
},
{
"type"
:
"UBIGINT"
,
"count"
:
1
},
{
"type"
:
"DOUBLE"
,
"count"
:
1
},
{
"type"
:
"FLOAT"
,
"count"
:
1
},
{
"type"
:
"BINARY"
,
"len"
:
40
,
"count"
:
1
},
{
"type"
:
"VARCHAR"
,
"len"
:
200
,
"count"
:
1
},
{
"type"
:
"nchar"
,
"len"
:
200
,
"count"
:
1
}
],
"tags"
:
[
{
"type"
:
"INT"
,
"count"
:
1
},
{
"type"
:
"BINARY"
,
"len"
:
100
,
"count"
:
1
},
{
"type"
:
"BOOL"
,
"count"
:
1
}
]
}
]
}
]
}
\ No newline at end of file
tests/system-test/6-cluster/vnode/insert_10W_rows.json
已删除
100644 → 0
浏览文件 @
bc40b7d3
{
"filetype"
:
"insert"
,
"cfgdir"
:
"/etc/taos/"
,
"host"
:
"localhost"
,
"port"
:
6030
,
"user"
:
"root"
,
"password"
:
"taosdata"
,
"thread_count"
:
1
,
"create_table_thread_count"
:
1
,
"confirm_parameter_prompt"
:
"no"
,
"insert_interval"
:
0
,
"interlace_rows"
:
1000
,
"num_of_records_per_req"
:
1000
,
"databases"
:
[
{
"dbinfo"
:
{
"name"
:
"db_1"
,
"drop"
:
"no"
,
"vgroups"
:
1
,
"replica"
:
3
},
"super_tables"
:
[
{
"name"
:
"stb1"
,
"childtable_count"
:
10
,
"childtable_prefix"
:
"sub_"
,
"auto_create_table"
:
"yes"
,
"batch_create_tbl_num"
:
5000
,
"data_source"
:
"rand"
,
"insert_mode"
:
"taosc"
,
"insert_rows"
:
10000
,
"interlace_rows"
:
0
,
"insert_interval"
:
0
,
"max_sql_len"
:
1000000
,
"disorder_ratio"
:
0
,
"disorder_range"
:
1000
,
"timestamp_step"
:
10
,
"start_timestamp"
:
"2015-05-01 00:00:00.000"
,
"sample_format"
:
"csv"
,
"use_sample_ts"
:
"no"
,
"tags_file"
:
""
,
"columns"
:
[
{
"type"
:
"INT"
,
"count"
:
1
},
{
"type"
:
"TINYINT"
,
"count"
:
1
},
{
"type"
:
"SMALLINT"
,
"count"
:
1
},
{
"type"
:
"BIGINT"
,
"count"
:
1
},
{
"type"
:
"UINT"
,
"count"
:
1
},
{
"type"
:
"UTINYINT"
,
"count"
:
1
},
{
"type"
:
"USMALLINT"
,
"count"
:
1
},
{
"type"
:
"UBIGINT"
,
"count"
:
1
},
{
"type"
:
"DOUBLE"
,
"count"
:
1
},
{
"type"
:
"FLOAT"
,
"count"
:
1
},
{
"type"
:
"BINARY"
,
"len"
:
40
,
"count"
:
1
},
{
"type"
:
"VARCHAR"
,
"len"
:
200
,
"count"
:
1
},
{
"type"
:
"nchar"
,
"len"
:
200
,
"count"
:
1
}
],
"tags"
:
[
{
"type"
:
"INT"
,
"count"
:
1
},
{
"type"
:
"BINARY"
,
"len"
:
100
,
"count"
:
1
},
{
"type"
:
"BOOL"
,
"count"
:
1
}
]
}
]
}
]
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录