Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
c1c386bc
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看板
提交
c1c386bc
编写于
7月 30, 2022
作者:
G
Ganlin Zhao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix test cases
上级
54f2e4af
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
51 addition
and
51 deletion
+51
-51
tests/system-test/0-others/cachemodel.py
tests/system-test/0-others/cachemodel.py
+12
-12
tests/system-test/0-others/taosShell.py
tests/system-test/0-others/taosShell.py
+23
-23
tests/system-test/0-others/taosShellError.py
tests/system-test/0-others/taosShellError.py
+16
-16
未找到文件。
tests/system-test/0-others/cachemodel.py
浏览文件 @
c1c386bc
...
...
@@ -11,7 +11,7 @@ from util.dnodes import *
class
TDTestCase
:
updatecfgDict
=
{
'debugFlag'
:
143
,
"cDebugFlag"
:
143
,
"uDebugFlag"
:
143
,
"rpcDebugFlag"
:
143
,
"tmrDebugFlag"
:
143
,
updatecfgDict
=
{
'debugFlag'
:
143
,
"cDebugFlag"
:
143
,
"uDebugFlag"
:
143
,
"rpcDebugFlag"
:
143
,
"tmrDebugFlag"
:
143
,
"jniDebugFlag"
:
143
,
"simDebugFlag"
:
143
,
"dDebugFlag"
:
143
,
"dDebugFlag"
:
143
,
"vDebugFlag"
:
143
,
"mDebugFlag"
:
143
,
"qDebugFlag"
:
143
,
"wDebugFlag"
:
143
,
"sDebugFlag"
:
143
,
"tsdbDebugFlag"
:
143
,
"tqDebugFlag"
:
143
,
"fsDebugFlag"
:
143
,
"udfDebugFlag"
:
143
}
def
init
(
self
,
conn
,
logSql
):
...
...
@@ -37,7 +37,7 @@ class TDTestCase:
def
illegal_params
(
self
):
illegal_params
=
[
"1"
,
"0"
,
"NULL"
,
"False"
,
"True"
,
"keep"
,
"now"
,
"*"
,
","
,
"_"
,
"abc"
,
"keep"
]
for
value
in
illegal_params
:
tdSql
.
error
(
"create database testdb replica 1 cachemodel '%s' "
%
value
)
...
...
@@ -80,9 +80,9 @@ class TDTestCase:
tdSql
.
execute
(
" insert into tb2 values(now , %d, %f)"
%
(
k
,
k
*
10
)
)
def
check_cachemodel_sets
(
self
):
# check cache_last value for database
# check cache_last value for database
tdSql
.
query
(
" show databases "
)
databases_infos
=
tdSql
.
queryResult
...
...
@@ -96,10 +96,10 @@ class TDTestCase:
continue
cache_lasts
[
dbname
]
=
self
.
getCacheModelNum
(
cache_last_value
)
# cache_last_set value
# cache_last_set value
for
k
,
v
in
cache_lasts
.
items
():
if
k
==
"testdb_"
+
str
(
self
.
getCacheModelStr
(
v
)):
tdLog
.
info
(
" database %s cache_last value check pass, value is %s "
%
(
k
,
self
.
getCacheModelStr
(
v
))
)
else
:
...
...
@@ -116,7 +116,7 @@ class TDTestCase:
dataPath
=
buildPath
+
"/../sim/dnode1/data"
abs_vnodePath
=
os
.
path
.
abspath
(
dataPath
)
+
"/vnode/"
tdLog
.
info
(
"abs_vnodePath: %s"
%
abs_vnodePath
)
tdSql
.
query
(
" show dnodes "
)
dnode_id
=
tdSql
.
queryResult
[
0
][
0
]
...
...
@@ -127,7 +127,7 @@ class TDTestCase:
vgroups_infos
=
tdSql
.
queryResult
for
vgroup_info
in
vgroups_infos
:
vnode_json
=
abs_vnodePath
+
"/vnode"
+
f
"
{
vgroup_info
[
0
]
}
/"
+
"vnode.json"
vnode_info_of_db
=
f
"cat
{
vnode_json
}
"
vnode_info_of_db
=
f
"cat
{
vnode_json
}
"
vnode_info
=
subprocess
.
check_output
(
vnode_info_of_db
,
shell
=
True
).
decode
(
"utf-8"
)
infoDict
=
json
.
loads
(
vnode_info
)
vnode_json_of_dbname
=
f
"
{
dnode_id
}
."
+
dbname
...
...
@@ -142,7 +142,7 @@ class TDTestCase:
tdLog
.
exit
(
"cacheLast not found in vnode.json of vnode%d "
%
(
vgroup_info
[
0
]))
def
restart_check_cachemodel_sets
(
self
):
for
i
in
range
(
3
):
tdSql
.
query
(
"show dnodes"
)
index
=
tdSql
.
getData
(
0
,
0
)
...
...
@@ -157,7 +157,7 @@ class TDTestCase:
self
.
prepare_datas
()
self
.
check_cachemodel_sets
()
self
.
restart_check_cachemodel_sets
()
def
stop
(
self
):
tdSql
.
close
()
tdLog
.
success
(
f
"
{
__file__
}
successfully executed"
)
...
...
tests/system-test/0-others/taosShell.py
浏览文件 @
c1c386bc
...
...
@@ -18,7 +18,7 @@ from util.dnodes import *
def
taos_command
(
buildPath
,
key
,
value
,
expectString
,
cfgDir
,
sqlString
=
''
,
key1
=
''
,
value1
=
''
):
if
len
(
key
)
==
0
:
tdLog
.
exit
(
"taos test key is null!"
)
if
platform
.
system
().
lower
()
==
'windows'
:
taosCmd
=
buildPath
+
'
\\
build
\\
bin
\\
taos.exe '
taosCmd
=
taosCmd
.
replace
(
'
\\
'
,
'
\\\\
'
)
...
...
@@ -214,7 +214,7 @@ class TDTestCase:
retCode
,
retVal
=
taos_command
(
buildPath
,
"p"
,
keyDict
[
'p'
],
"taos>"
,
keyDict
[
'c'
],
''
,
"A"
,
''
)
if
retCode
!=
"TAOS_OK"
:
tdLog
.
exit
(
"taos -A fail"
)
sqlString
=
'create database '
+
newDbName
+
';'
retCode
=
taos_command
(
buildPath
,
"u"
,
keyDict
[
'u'
],
"taos>"
,
keyDict
[
'c'
],
sqlString
,
'a'
,
retVal
)
if
retCode
!=
"TAOS_OK"
:
...
...
@@ -237,7 +237,7 @@ class TDTestCase:
tdLog
.
exit
(
"taos -s fail"
)
print
(
"========== check new db =========="
)
tdSql
.
query
(
"show databases"
)
tdSql
.
query
(
"show databases"
)
for
i
in
range
(
tdSql
.
queryRows
):
if
tdSql
.
getData
(
i
,
0
)
==
newDbName
:
break
...
...
@@ -259,24 +259,24 @@ class TDTestCase:
if
retCode
!=
"TAOS_OK"
:
tdLog
.
exit
(
"taos -s insert data fail"
)
sqlString
=
"select * from "
+
newDbName
+
".ctb0"
sqlString
=
"select * from "
+
newDbName
+
".ctb0"
tdSql
.
query
(
sqlString
)
tdSql
.
checkData
(
0
,
0
,
'2021-04-01 08:00:00.000'
)
tdSql
.
checkData
(
0
,
1
,
10
)
tdSql
.
checkData
(
1
,
0
,
'2021-04-01 08:00:01.000'
)
tdSql
.
checkData
(
1
,
1
,
20
)
sqlString
=
"select * from "
+
newDbName
+
".ctb1"
sqlString
=
"select * from "
+
newDbName
+
".ctb1"
tdSql
.
query
(
sqlString
)
tdSql
.
checkData
(
0
,
0
,
'2021-04-01 08:00:00.000'
)
tdSql
.
checkData
(
0
,
1
,
11
)
tdSql
.
checkData
(
1
,
0
,
'2021-04-01 08:00:01.000'
)
tdSql
.
checkData
(
1
,
1
,
21
)
keyDict
[
's'
]
=
"
\"
select * from "
+
newDbName
+
".ctb0
\"
"
retCode
=
taos_command
(
buildPath
,
"s"
,
keyDict
[
's'
],
"2021-04-01 08:00:01.000"
,
keyDict
[
'c'
],
''
,
''
,
''
)
if
retCode
!=
"TAOS_OK"
:
tdLog
.
exit
(
"taos -r show fail"
)
tdLog
.
printNoPrefix
(
"================================ parameter: -r"
)
keyDict
[
's'
]
=
"
\"
select * from "
+
newDbName
+
".ctb0
\"
"
retCode
=
taos_command
(
buildPath
,
"s"
,
keyDict
[
's'
],
"1617235200000"
,
keyDict
[
'c'
],
''
,
'r'
,
''
)
...
...
@@ -287,9 +287,9 @@ class TDTestCase:
retCode
=
taos_command
(
buildPath
,
"s"
,
keyDict
[
's'
],
"1617235201000"
,
keyDict
[
'c'
],
''
,
'r'
,
''
)
if
retCode
!=
"TAOS_OK"
:
tdLog
.
exit
(
"taos -r show fail"
)
tdSql
.
query
(
'drop database %s'
%
newDbName
)
tdLog
.
printNoPrefix
(
"================================ parameter: -f"
)
pwd
=
os
.
getcwd
()
newDbName
=
"dbf"
...
...
@@ -298,15 +298,15 @@ class TDTestCase:
sql2
=
"echo use "
+
newDbName
+
" >> "
+
sqlFile
if
platform
.
system
().
lower
()
==
'windows'
:
sql3
=
"echo create table ntbf (ts timestamp, c binary(40)) >> "
+
sqlFile
sql4
=
"echo insert into ntbf values (
\"
2021-04-01 08:00:00.000
\"
,
\"
test taos -f1
\"
)(
\"
2021-04-01 08:00:01.000
\"
,
\"
test taos -f2
\"
) >> "
+
sqlFile
sql4
=
"echo insert into ntbf values (
\"
2021-04-01 08:00:00.000
\"
,
\"
test taos -f1
\"
)(
\"
2021-04-01 08:00:01.000
\"
,
\"
test taos -f2
\"
) >> "
+
sqlFile
else
:
sql3
=
"echo 'create table ntbf (ts timestamp, c binary(40))' >> "
+
sqlFile
sql4
=
"echo 'insert into ntbf values (
\"
2021-04-01 08:00:00.000
\"
,
\"
test taos -f1
\"
)(
\"
2021-04-01 08:00:01.000
\"
,
\"
test taos -f2
\"
)' >> "
+
sqlFile
sql5
=
"echo show databases >> "
+
sqlFile
os
.
system
(
sql1
)
os
.
system
(
sql2
)
os
.
system
(
sql3
)
os
.
system
(
sql4
)
sql4
=
"echo 'insert into ntbf values (
\"
2021-04-01 08:00:00.000
\"
,
\"
test taos -f1
\"
)(
\"
2021-04-01 08:00:01.000
\"
,
\"
test taos -f2
\"
)' >> "
+
sqlFile
sql5
=
"echo show databases >> "
+
sqlFile
os
.
system
(
sql1
)
os
.
system
(
sql2
)
os
.
system
(
sql3
)
os
.
system
(
sql4
)
os
.
system
(
sql5
)
keyDict
[
'f'
]
=
pwd
+
"/0-others/sql.txt"
...
...
@@ -316,7 +316,7 @@ class TDTestCase:
tdLog
.
exit
(
"taos -f fail"
)
print
(
"========== check new db =========="
)
tdSql
.
query
(
"show databases"
)
tdSql
.
query
(
"show databases"
)
for
i
in
range
(
tdSql
.
queryRows
):
#print ("dbseq: %d, dbname: %s"%(i, tdSql.getData(i, 0)))
if
tdSql
.
getData
(
i
,
0
)
==
newDbName
:
...
...
@@ -324,13 +324,13 @@ class TDTestCase:
else
:
tdLog
.
exit
(
"create db fail after taos -f fail"
)
sqlString
=
"select * from "
+
newDbName
+
".ntbf"
sqlString
=
"select * from "
+
newDbName
+
".ntbf"
tdSql
.
query
(
sqlString
)
tdSql
.
checkData
(
0
,
0
,
'2021-04-01 08:00:00.000'
)
tdSql
.
checkData
(
0
,
1
,
'test taos -f1'
)
tdSql
.
checkData
(
1
,
0
,
'2021-04-01 08:00:01.000'
)
tdSql
.
checkData
(
1
,
1
,
'test taos -f2'
)
shellCmd
=
"rm -f "
+
sqlFile
os
.
system
(
shellCmd
)
tdSql
.
query
(
'drop database %s'
%
newDbName
)
...
...
@@ -345,9 +345,9 @@ class TDTestCase:
#print ("-C return content:\n ", retVal)
totalCfgItem
=
{
"firstEp"
:[
''
,
''
,
''
],
}
for
line
in
retVal
.
splitlines
():
strList
=
line
.
split
()
strList
=
line
.
split
()
if
(
len
(
strList
)
>
2
):
totalCfgItem
[
strList
[
1
]]
=
strList
totalCfgItem
[
strList
[
1
]]
=
strList
#print ("dict content:\n ", totalCfgItem)
firstEp
=
keyDict
[
"h"
]
+
':'
+
keyDict
[
'P'
]
...
...
@@ -356,8 +356,8 @@ class TDTestCase:
if
(
totalCfgItem
[
"rpcDebugFlag"
][
2
]
!=
self
.
rpcDebugFlagVal
)
and
(
totalCfgItem
[
"rpcDebugFlag"
][
0
]
!=
'cfg_file'
):
tdLog
.
exit
(
"taos -C return rpcDebugFlag error!"
)
count
=
os
.
cpu_count
()
count
=
os
.
cpu_count
()
if
(
totalCfgItem
[
"numOfCores"
][
2
]
!=
count
)
and
(
totalCfgItem
[
"numOfCores"
][
0
]
!=
'default'
):
tdLog
.
exit
(
"taos -C return numOfCores error!"
)
...
...
tests/system-test/0-others/taosShellError.py
浏览文件 @
c1c386bc
...
...
@@ -18,7 +18,7 @@ from util.dnodes import *
def
taos_command
(
buildPath
,
key
,
value
,
expectString
,
cfgDir
,
sqlString
=
''
,
key1
=
''
,
value1
=
''
):
if
len
(
key
)
==
0
:
tdLog
.
exit
(
"taos test key is null!"
)
if
platform
.
system
().
lower
()
==
'windows'
:
taosCmd
=
buildPath
+
'
\\
build
\\
bin
\\
taos.exe '
taosCmd
=
taosCmd
.
replace
(
'
\\
'
,
'
\\\\
'
)
...
...
@@ -231,7 +231,7 @@ class TDTestCase:
tdLog
.
info
(
"taos -P %s test success"
%
keyDict
[
'P'
])
else
:
tdLog
.
exit
(
"taos -P %s fail"
%
keyDict
[
'P'
])
tdLog
.
printNoPrefix
(
"================================ parameter: -f with error sql "
)
pwd
=
os
.
getcwd
()
newDbName
=
"dbf"
...
...
@@ -240,15 +240,15 @@ class TDTestCase:
sql2
=
"echo use "
+
newDbName
+
" >> "
+
sqlFile
if
platform
.
system
().
lower
()
==
'windows'
:
sql3
=
"echo create table ntbf (ts timestamp, c binary(40)) no this item >> "
+
sqlFile
sql4
=
"echo insert into ntbf values (
\"
2021-04-01 08:00:00.000
\"
,
\"
test taos -f1
\"
)(
\"
2021-04-01 08:00:01.000
\"
,
\"
test taos -f2
\"
) >> "
+
sqlFile
sql4
=
"echo insert into ntbf values (
\"
2021-04-01 08:00:00.000
\"
,
\"
test taos -f1
\"
)(
\"
2021-04-01 08:00:01.000
\"
,
\"
test taos -f2
\"
) >> "
+
sqlFile
else
:
sql3
=
"echo 'create table ntbf (ts timestamp, c binary(40)) no this item' >> "
+
sqlFile
sql4
=
"echo 'insert into ntbf values (
\"
2021-04-01 08:00:00.000
\"
,
\"
test taos -f1
\"
)(
\"
2021-04-01 08:00:01.000
\"
,
\"
test taos -f2
\"
)' >> "
+
sqlFile
sql5
=
"echo show databases >> "
+
sqlFile
os
.
system
(
sql1
)
os
.
system
(
sql2
)
os
.
system
(
sql3
)
os
.
system
(
sql4
)
sql4
=
"echo 'insert into ntbf values (
\"
2021-04-01 08:00:00.000
\"
,
\"
test taos -f1
\"
)(
\"
2021-04-01 08:00:01.000
\"
,
\"
test taos -f2
\"
)' >> "
+
sqlFile
sql5
=
"echo show databases >> "
+
sqlFile
os
.
system
(
sql1
)
os
.
system
(
sql2
)
os
.
system
(
sql3
)
os
.
system
(
sql4
)
os
.
system
(
sql5
)
keyDict
[
'f'
]
=
pwd
+
"/0-others/sql.txt"
...
...
@@ -258,7 +258,7 @@ class TDTestCase:
tdLog
.
exit
(
"taos -f fail"
)
print
(
"========== check new db =========="
)
tdSql
.
query
(
"show databases"
)
tdSql
.
query
(
"show databases"
)
for
i
in
range
(
tdSql
.
queryRows
):
#print ("dbseq: %d, dbname: %s"%(i, tdSql.getData(i, 0)))
if
tdSql
.
getData
(
i
,
0
)
==
newDbName
:
...
...
@@ -266,9 +266,9 @@ class TDTestCase:
else
:
tdLog
.
exit
(
"create db fail after taos -f fail"
)
sqlString
=
"select * from "
+
newDbName
+
".ntbf"
sqlString
=
"select * from "
+
newDbName
+
".ntbf"
tdSql
.
error
(
sqlString
)
shellCmd
=
"rm -f "
+
sqlFile
os
.
system
(
shellCmd
)
...
...
@@ -281,16 +281,16 @@ class TDTestCase:
tdSql
.
query
(
'drop database %s'
%
newDbName
)
tdLog
.
printNoPrefix
(
"================================ parameter: -a with error value"
)
#newDbName="dba"
errorPassword
=
'errorPassword'
#newDbName="dba"
errorPassword
=
'errorPassword'
sqlString
=
'create database '
+
newDbName
+
';'
retCode
,
retVal
=
taos_command
(
buildPath
,
"u"
,
keyDict
[
'u'
],
"taos>"
,
keyDict
[
'c'
],
sqlString
,
'a'
,
errorPassword
)
if
retCode
!=
"TAOS_FAIL"
:
tdLog
.
exit
(
"taos -u %s -a %s"
%
(
keyDict
[
'u'
],
errorPassword
))
tdLog
.
printNoPrefix
(
"================================ parameter: -p with error value"
)
#newDbName="dba"
keyDict
[
'p'
]
=
'errorPassword'
#newDbName="dba"
keyDict
[
'p'
]
=
'errorPassword'
retCode
,
retVal
=
taos_command
(
buildPath
,
"u"
,
keyDict
[
'u'
],
"taos>"
,
keyDict
[
'c'
],
sqlString
,
'p'
,
keyDict
[
'p'
])
if
retCode
==
"TAOS_FAIL"
and
"Authentication failure"
in
retVal
:
tdLog
.
info
(
"taos -p %s test success"
%
keyDict
[
'p'
])
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录