Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
6c20dfa1
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1187
Star
22018
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看板
提交
6c20dfa1
编写于
7月 04, 2023
作者:
A
Alex Duan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add check data correct case for compact database
上级
acde8586
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
23 addition
and
8 deletion
+23
-8
tests/system-test/0-others/splitVGroup.py
tests/system-test/0-others/splitVGroup.py
+23
-8
未找到文件。
tests/system-test/0-others/splitVGroup.py
浏览文件 @
6c20dfa1
...
...
@@ -283,14 +283,14 @@ class TDTestCase:
# normal table
# all rows
sql
=
"select * from @db_name.ta"
self
.
queryDouble
(
sql
)
# count
sql
=
"select count(*) from @db_name.ta"
self
.
queryDouble
(
sql
)
# all rows
sql
=
"select * from @db_name.ta"
self
.
queryDouble
(
sql
)
# sum
sql
=
"select sum(c1) from @db_name.ta"
self
.
queryDouble
(
sql
)
...
...
@@ -316,7 +316,8 @@ class TDTestCase:
tdSql
.
execute
(
sql
)
# wait end
for
i
in
range
(
100
):
seconds
=
300
for
i
in
range
(
seconds
):
sql
=
"show transactions;"
rows
=
tdSql
.
query
(
sql
)
if
rows
==
0
:
...
...
@@ -325,7 +326,7 @@ class TDTestCase:
#tdLog.info(f"i={i} wait split vgroup ...")
time
.
sleep
(
1
)
tdLog
.
exit
(
"split vgroup transaction is not finished after executing 50
s"
)
tdLog
.
exit
(
f
"split vgroup transaction is not finished after executing
{
seconds
}
s"
)
return
False
# split error
...
...
@@ -382,6 +383,14 @@ class TDTestCase:
self
.
expectSplitError
(
"topicdb"
)
tdSql
.
execute
(
"drop topic toa;"
)
self
.
expectSplitOk
(
"topicdb"
)
# compact and check db2
def
compactAndCheck
(
self
):
tdLog
.
info
(
"compact db2 and check result ..."
)
# compact
tdSql
.
execute
(
f
"compact database
{
self
.
db2
}
;"
)
# check result
self
.
checkResult
()
# run
def
run
(
self
):
...
...
@@ -390,12 +399,15 @@ class TDTestCase:
for
i
in
range
(
5
):
# split vgroup on db2
start
=
time
.
time
()
self
.
splitVGroup
(
self
.
db2
)
end
=
time
.
time
()
self
.
vgroups2
+=
1
# check two db query result same
self
.
checkResult
()
tdLog
.
info
(
f
"split vgroup i=
{
i
}
passed."
)
spend
=
"%.3f"
%
(
end
-
start
)
tdLog
.
info
(
f
"split vgroup i=
{
i
}
passed. spend =
{
spend
}
s"
)
# split empty db
self
.
splitEmptyDB
()
...
...
@@ -403,6 +415,9 @@ class TDTestCase:
# check topic and stream forib
self
.
checkForbid
()
# compact database
self
.
compactAndCheck
()
# stop
def
stop
(
self
):
tdSql
.
close
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录