Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
adbc5014
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看板
提交
adbc5014
编写于
7月 13, 2022
作者:
G
Ganlin Zhao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix test cases
上级
db6eca9b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
27 addition
and
27 deletion
+27
-27
tests/system-test/2-query/queryQnode.py
tests/system-test/2-query/queryQnode.py
+27
-27
未找到文件。
tests/system-test/2-query/queryQnode.py
浏览文件 @
adbc5014
...
...
@@ -45,7 +45,7 @@ class TDTestCase:
case1: limit offset base function test
case2: offset return valid
'''
return
return
def
getBuildPath
(
self
):
selfPath
=
os
.
path
.
dirname
(
os
.
path
.
realpath
(
__file__
))
...
...
@@ -71,7 +71,7 @@ class TDTestCase:
# self.create_tables();
self
.
ts
=
1500000000000
# stop
# stop
def
stop
(
self
):
tdSql
.
close
()
tdLog
.
success
(
"%s successfully executed"
%
__file__
)
...
...
@@ -82,7 +82,7 @@ class TDTestCase:
def
newcur
(
self
,
host
,
cfg
):
user
=
"root"
password
=
"taosdata"
port
=
6030
port
=
6030
con
=
taos
.
connect
(
host
=
host
,
user
=
user
,
password
=
password
,
config
=
cfg
,
port
=
port
)
cur
=
con
.
cursor
()
print
(
cur
)
...
...
@@ -92,7 +92,7 @@ class TDTestCase:
def
create_tables
(
self
,
host
,
dbname
,
stbname
,
count
):
buildPath
=
self
.
getBuildPath
()
config
=
buildPath
+
"../sim/dnode1/cfg/"
tsql
=
self
.
newcur
(
host
,
config
)
tsql
.
execute
(
"use %s"
%
dbname
)
...
...
@@ -111,7 +111,7 @@ class TDTestCase:
tsql
.
execute
(
sql
)
sql
=
pre_create
# print(time.time())
# end sql
# end sql
if
sql
!=
pre_create
:
# print(sql)
tsql
.
execute
(
sql
)
...
...
@@ -124,7 +124,7 @@ class TDTestCase:
def
mutiThread_create_tables
(
self
,
host
,
dbname
,
stbname
,
vgroups
,
threadNumbers
,
childcount
):
buildPath
=
self
.
getBuildPath
()
config
=
buildPath
+
"../sim/dnode1/cfg/"
tsql
=
self
.
newcur
(
host
,
config
)
tdLog
.
debug
(
"create database %s"
%
dbname
)
tsql
.
execute
(
"drop database if exists %s"
%
dbname
)
...
...
@@ -134,7 +134,7 @@ class TDTestCase:
threads
=
[]
for
i
in
range
(
threadNumbers
):
tsql
.
execute
(
"create stable %s%d(ts timestamp, c1 int, c2 binary(10)) tags(t1 int)"
%
(
stbname
,
i
))
threads
.
append
(
thd
.
Thread
(
target
=
self
.
create_tables
,
args
=
(
host
,
dbname
,
stbname
+
"%d"
%
i
,
count
,)))
threads
.
append
(
thd
.
Thread
(
target
=
self
.
create_tables
,
args
=
(
host
,
dbname
,
stbname
+
"%d"
%
i
,
count
,)))
start_time
=
time
.
time
()
for
tr
in
threads
:
tr
.
start
()
...
...
@@ -144,7 +144,7 @@ class TDTestCase:
spendTime
=
end_time
-
start_time
speedCreate
=
threadNumbers
*
count
/
spendTime
tdLog
.
debug
(
"spent %.2fs to create %d stable and %d table, create speed is %.2f table/s... [OK]"
%
(
spendTime
,
threadNumbers
,
threadNumbers
*
count
,
speedCreate
))
return
# def create_tables(self,host,dbname,stbname,vgroups,tcountStart,tcountStop):
...
...
@@ -171,7 +171,7 @@ class TDTestCase:
# print(sql)
tsql
.
execute
(
sql
)
sql
=
"insert into %s_%d values "
%
(
stbname
,
i
)
# end sql
# end sql
if
sql
!=
pre_insert
:
# print(sql)
print
(
len
(
sql
))
...
...
@@ -186,7 +186,7 @@ class TDTestCase:
def
mutiThread_insert_data
(
self
,
host
,
dbname
,
stbname
,
threadNumbers
,
chilCount
,
ts_start
,
childrowcount
):
buildPath
=
self
.
getBuildPath
()
config
=
buildPath
+
"../sim/dnode1/cfg/"
tsql
=
self
.
newcur
(
host
,
config
)
tdLog
.
debug
(
"ready to inser data"
)
...
...
@@ -195,7 +195,7 @@ class TDTestCase:
threads
=
[]
for
i
in
range
(
threadNumbers
):
# tsql.execute("create stable %s%d(ts timestamp, c1 int, c2 binary(10)) tags(t1 int)"%(stbname,i))
threads
.
append
(
thd
.
Thread
(
target
=
self
.
insert_data
,
args
=
(
host
,
dbname
,
stbname
+
"%d"
%
i
,
chilCount
,
ts_start
,
childrowcount
,)))
threads
.
append
(
thd
.
Thread
(
target
=
self
.
insert_data
,
args
=
(
host
,
dbname
,
stbname
+
"%d"
%
i
,
chilCount
,
ts_start
,
childrowcount
,)))
start_time
=
time
.
time
()
for
tr
in
threads
:
tr
.
start
()
...
...
@@ -226,10 +226,10 @@ class TDTestCase:
tdLog
.
info
(
"taosd found in %s"
%
buildPath
)
taosBenchbin
=
buildPath
+
"/build/bin/taosBenchmark"
os
.
system
(
"%s -f %s -y "
%
(
taosBenchbin
,
jsonFile
))
return
def
taosBenchCreate
(
self
,
host
,
dropdb
,
dbname
,
stbname
,
vgroups
,
processNumbers
,
count
):
# count=50000
buildPath
=
self
.
getBuildPath
()
config
=
buildPath
+
"../sim/dnode1/cfg/"
...
...
@@ -243,7 +243,7 @@ class TDTestCase:
# tsql.getResult("show databases")
# print(tdSql.queryResult)
tsql
.
execute
(
"use %s"
%
dbname
)
threads
=
[]
for
i
in
range
(
processNumbers
):
jsonfile
=
"1-insert/Vgroups%d%d.json"
%
(
vgroups
,
i
)
...
...
@@ -254,7 +254,7 @@ class TDTestCase:
os
.
system
(
"sed -i 's/
\"
childtable_count
\"
: 10000,/
\"
childtable_count
\"
: %d,/g' %s "
%
(
count
,
jsonfile
))
os
.
system
(
"sed -i 's/
\"
name
\"
:
\"
stb1
\"
,/
\"
name
\"
:
\"
%s%d
\"
,/g' %s "
%
(
stbname
,
i
,
jsonfile
))
os
.
system
(
"sed -i 's/
\"
childtable_prefix
\"
:
\"
stb1_
\"
,/
\"
childtable_prefix
\"
:
\"
%s%d_
\"
,/g' %s "
%
(
stbname
,
i
,
jsonfile
))
threads
.
append
(
mp
.
Process
(
target
=
self
.
taosBench
,
args
=
(
"%s"
%
jsonfile
,)))
threads
.
append
(
mp
.
Process
(
target
=
self
.
taosBench
,
args
=
(
"%s"
%
jsonfile
,)))
start_time
=
time
.
time
()
for
tr
in
threads
:
tr
.
start
()
...
...
@@ -276,8 +276,8 @@ class TDTestCase:
for
i
in
range
(
stableCount
):
tdSql
.
query
(
"select count(*) from %s%d"
%
(
stbname
,
i
))
tdSql
.
checkData
(
0
,
0
,
rowsPerSTable
)
return
return
# test case : Switch back and forth among the three queryPolicy(1\2\3)
def
test_case1
(
self
):
self
.
taosBenchCreate
(
"127.0.0.1"
,
"no"
,
"db1"
,
"stb1"
,
1
,
2
,
1
*
10
)
...
...
@@ -303,7 +303,7 @@ class TDTestCase:
tdSql
.
execute
(
"reset query cache"
)
tdSql
.
query
(
"select max(c1) from stb10;"
)
tdSql
.
checkData
(
0
,
0
,
"%s"
%
maxQnode
)
tdSql
.
query
(
"select min(c1) from stb11;"
)
tdSql
.
query
(
"select min(c1) from stb11;"
)
tdSql
.
checkData
(
0
,
0
,
"%s"
%
minQnode
)
tdSql
.
query
(
"select c0,c1 from stb11_1 where (c0>1000) union select c0,c1 from stb11_1 where c0>2000;"
)
unionVnode
=
tdSql
.
queryResult
...
...
@@ -352,8 +352,8 @@ class TDTestCase:
tdSql
.
execute
(
"reset query cache"
)
tdSql
.
query
(
"select max(c1) from stb10;"
)
assert
maxQnode
==
tdSql
.
getData
(
0
,
0
)
tdSql
.
query
(
"select min(c1) from stb11;"
)
assert
minQnode
==
tdSql
.
getData
(
0
,
0
)
tdSql
.
query
(
"select min(c1) from stb11;"
)
assert
minQnode
==
tdSql
.
getData
(
0
,
0
)
tdSql
.
error
(
"select c0,c1 from stb11_1 where (c0>1000) union select c0,c1 from stb11_1 where c0>2000;"
)
tdSql
.
error
(
"select c0,c1 from stb11_1 where (c0>1000) union all select c0,c1 from stb11_1 where c0>2000;"
)
...
...
@@ -417,7 +417,7 @@ class TDTestCase:
tdLog
.
exit
(
"alter queryPolicy to %d failed"
%
queryPolicy
)
tdSql
.
execute
(
"use db1;"
)
tdSql
.
error
(
"select max(c1) from stb10;"
)
tdSql
.
error
(
"select min(c1) from stb11;"
)
tdSql
.
error
(
"select min(c1) from stb11;"
)
tdSql
.
error
(
"select c0,c1 from stb11_1 where (c0>1000) union select c0,c1 from stb11_1 where c0>2000;"
)
tdSql
.
error
(
"select c0,c1 from stb11_1 where (c0>1000) union all select c0,c1 from stb11_1 where c0>2000;"
)
...
...
@@ -452,20 +452,20 @@ class TDTestCase:
tdSql
.
execute
(
"reset query cache"
)
tdSql
.
error
(
"select max(c1) from stb10;"
)
tdSql
.
error
(
"select min(c1) from stb11;"
)
tdSql
.
error
(
"select min(c1) from stb11;"
)
tdSql
.
error
(
"select c0,c1 from stb11_1 where (c0>1000) union select c0,c1 from stb11_1 where c0>2000;"
)
tdSql
.
error
(
"select c0,c1 from stb11_1 where (c0>1000) union all select c0,c1 from stb11_1 where c0>2000;"
)
# run case
# run case
def
run
(
self
):
# test qnode
tdLog
.
debug
(
" test_case1 ............ [start]"
)
tdLog
.
debug
(
" test_case1 ............ [start]"
)
self
.
test_case1
()
tdLog
.
debug
(
" test_case1 ............ [OK]"
)
tdLog
.
debug
(
" test_case2 ............ [start]"
)
tdLog
.
debug
(
" test_case2 ............ [start]"
)
self
.
test_case2
()
tdLog
.
debug
(
" test_case2 ............ [OK]"
)
tdLog
.
debug
(
" test_case3 ............ [start]"
)
tdLog
.
debug
(
" test_case3 ............ [start]"
)
self
.
test_case3
()
tdLog
.
debug
(
" test_case3 ............ [OK]"
)
...
...
@@ -475,7 +475,7 @@ class TDTestCase:
tdSql
.
close
()
tdLog
.
success
(
f
"
{
__file__
}
successfully executed"
)
return
return
#
# add case with filename
#
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录