Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
cdf1a72f
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
cdf1a72f
编写于
7月 22, 2022
作者:
W
wenzhouwww@live.cn
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add test case of stop leader of an database
上级
7cce7da5
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
23 addition
and
26 deletion
+23
-26
tests/system-test/6-cluster/vnode/4dnode1mnode_basic_replica3_insertdatas_stop_leader.py
...de/4dnode1mnode_basic_replica3_insertdatas_stop_leader.py
+23
-26
未找到文件。
tests/system-test/6-cluster/vnode/4dnode1mnode_basic_replica3_insertdatas_stop_leader.py
浏览文件 @
cdf1a72f
...
@@ -33,7 +33,7 @@ class TDTestCase:
...
@@ -33,7 +33,7 @@ class TDTestCase:
self
.
tb_nums
=
10
self
.
tb_nums
=
10
self
.
row_nums
=
100
self
.
row_nums
=
100
self
.
stop_dnode_id
=
None
self
.
stop_dnode_id
=
None
self
.
loop_restart_times
=
5
0
self
.
loop_restart_times
=
1
0
self
.
current_thread
=
None
self
.
current_thread
=
None
self
.
max_restart_time
=
5
self
.
max_restart_time
=
5
...
@@ -459,12 +459,29 @@ class TDTestCase:
...
@@ -459,12 +459,29 @@ class TDTestCase:
tdDnodes
=
cluster
.
dnodes
tdDnodes
=
cluster
.
dnodes
self
.
stop_dnode_id
=
self
.
_get_stop_dnode_id
(
dbname
)
self
.
stop_dnode_id
=
self
.
_get_stop_dnode_id
(
dbname
)
# begin restart dnode
# begin restart dnode
# get leader info before stop
before_leader_infos
=
self
.
get_leader_infos
(
db_name
)
tdDnodes
[
self
.
stop_dnode_id
-
1
].
stoptaosd
()
tdDnodes
[
self
.
stop_dnode_id
-
1
].
stoptaosd
()
tbname
=
"sub_{}_{}"
.
format
(
stablename
,
0
)
tdLog
.
info
(
" ==== begin append rows of exists table {} when dnode {} offline ===="
.
format
(
tbname
,
self
.
stop_dnode_id
))
self
.
append_rows_of_exists_tables
(
db_name
,
stablename
,
tbname
,
100
)
tdLog
.
info
(
" ==== check append rows of exists table {} when dnode {} offline ===="
.
format
(
tbname
,
self
.
stop_dnode_id
))
self
.
check_insert_rows
(
db_name
,
stablename
,
tb_nums
=
10
,
row_nums
=
10
,
append_rows
=
100
)
# create new stables
tdLog
.
info
(
" ==== create new stable {} when dnode {} offline ===="
.
format
(
'new_stb1'
,
self
.
stop_dnode_id
))
self
.
create_stable_insert_datas
(
dbname
=
db_name
,
stablename
=
'new_stb1'
,
tb_nums
=
10
,
row_nums
=
10
)
tdLog
.
info
(
" ==== check new stable {} when dnode {} offline ===="
.
format
(
'new_stb1'
,
self
.
stop_dnode_id
))
self
.
check_insert_rows
(
db_name
,
'new_stb1'
,
tb_nums
=
10
,
row_nums
=
10
,
append_rows
=
0
)
# create new stables again
tdLog
.
info
(
" ==== create new stable {} when dnode {} restart ===="
.
format
(
'new_stb2'
,
self
.
stop_dnode_id
))
self
.
create_stable_insert_datas
(
dbname
=
db_name
,
stablename
=
'new_stb2'
,
tb_nums
=
10
,
row_nums
=
10
)
tdLog
.
info
(
" ==== check new stable {} when dnode {} restart ===="
.
format
(
'new_stb2'
,
self
.
stop_dnode_id
))
self
.
check_insert_rows
(
db_name
,
'new_stb2'
,
tb_nums
=
10
,
row_nums
=
10
,
append_rows
=
0
)
# # get leader info before stop
# before_leader_infos = self.get_leader_infos(db_name)
# self.wait_stop_dnode_OK()
# self.wait_stop_dnode_OK()
# check revote leader when restart servers
# check revote leader when restart servers
...
@@ -508,23 +525,6 @@ class TDTestCase:
...
@@ -508,23 +525,6 @@ class TDTestCase:
# check rows of datas
# check rows of datas
self
.
check_insert_rows
(
db_name
,
stablename
,
tb_nums
=
10
,
row_nums
=
10
,
append_rows
=
0
)
self
.
check_insert_rows
(
db_name
,
stablename
,
tb_nums
=
10
,
row_nums
=
10
,
append_rows
=
0
)
tbname
=
"sub_{}_{}"
.
format
(
stablename
,
0
)
tdLog
.
info
(
" ==== begin append rows of exists table {} when dnode {} offline ===="
.
format
(
tbname
,
self
.
stop_dnode_id
))
self
.
append_rows_of_exists_tables
(
db_name
,
stablename
,
tbname
,
100
)
tdLog
.
info
(
" ==== check append rows of exists table {} when dnode {} offline ===="
.
format
(
tbname
,
self
.
stop_dnode_id
))
self
.
check_insert_rows
(
db_name
,
stablename
,
tb_nums
=
10
,
row_nums
=
10
,
append_rows
=
100
)
# create new stables
tdLog
.
info
(
" ==== create new stable {} when dnode {} offline ===="
.
format
(
'new_stb1'
,
self
.
stop_dnode_id
))
self
.
create_stable_insert_datas
(
dbname
=
db_name
,
stablename
=
'new_stb1'
,
tb_nums
=
10
,
row_nums
=
10
)
tdLog
.
info
(
" ==== check new stable {} when dnode {} offline ===="
.
format
(
'new_stb1'
,
self
.
stop_dnode_id
))
self
.
check_insert_rows
(
db_name
,
'new_stb1'
,
tb_nums
=
10
,
row_nums
=
10
,
append_rows
=
0
)
# create new stables again
tdLog
.
info
(
" ==== create new stable {} when dnode {} restart ===="
.
format
(
'new_stb2'
,
self
.
stop_dnode_id
))
self
.
create_stable_insert_datas
(
dbname
=
db_name
,
stablename
=
'new_stb2'
,
tb_nums
=
10
,
row_nums
=
10
)
tdLog
.
info
(
" ==== check new stable {} when dnode {} restart ===="
.
format
(
'new_stb2'
,
self
.
stop_dnode_id
))
self
.
check_insert_rows
(
db_name
,
'new_stb2'
,
tb_nums
=
10
,
row_nums
=
10
,
append_rows
=
0
)
self
.
current_thread
.
join
()
self
.
current_thread
.
join
()
...
@@ -534,11 +534,8 @@ class TDTestCase:
...
@@ -534,11 +534,8 @@ class TDTestCase:
# basic insert and check of cluster
# basic insert and check of cluster
self
.
check_setup_cluster_status
()
self
.
check_setup_cluster_status
()
self
.
create_db_check_vgroups
()
self
.
create_db_check_vgroups
()
# self.sync_run_case()
self
.
sync_run_case
()
self
.
unsync_run_case
()
# self.unsync_run_case()
def
stop
(
self
):
def
stop
(
self
):
tdSql
.
close
()
tdSql
.
close
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录