Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
5ed30297
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看板
未验证
提交
5ed30297
编写于
9月 15, 2021
作者:
H
Hui Li
提交者:
GitHub
9月 15, 2021
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #7907 from taosdata/test/TD-6633-2.0
Test/td 6633 2.0
上级
13e83fb7
681848eb
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
186 addition
and
112 deletion
+186
-112
tests/pytest/crash_gen/valgrind_taos.supp
tests/pytest/crash_gen/valgrind_taos.supp
+70
-1
tests/pytest/tools/taosdemoAllTest/TD-4985/query-limit-offset.json
...est/tools/taosdemoAllTest/TD-4985/query-limit-offset.json
+1
-1
tests/pytest/tools/taosdemoAllTest/TD-4985/query-limit-offset.py
...ytest/tools/taosdemoAllTest/TD-4985/query-limit-offset.py
+115
-110
未找到文件。
tests/pytest/crash_gen/valgrind_taos.supp
浏览文件 @
5ed30297
...
...
@@ -18108,4 +18108,73 @@
fun:_PyEval_EvalFrameDefault
fun:_PyEval_EvalCodeWithName
fun:_PyFunction_Vectorcall
}
\ No newline at end of file
}
{
<insert_a_suppression_name_here>
Memcheck:Leak
match-leak-kinds: definite
fun:malloc
fun:lib_build_and_cache_attr
fun:lib_getattr
fun:PyObject_GetAttr
fun:_PyEval_EvalFrameDefault
fun:_PyFunction_Vectorcall
fun:_PyEval_EvalFrameDefault
fun:_PyEval_EvalCodeWithName
fun:PyEval_EvalCode
obj:/usr/bin/python3.8
obj:/usr/bin/python3.8
fun:PyVectorcall_Call
}
{
<insert_a_suppression_name_here>
Memcheck:Leak
match-leak-kinds: definite
fun:malloc
fun:lib_build_and_cache_attr
fun:lib_getattr
fun:PyObject_GetAttr
obj:/usr/bin/python3.8
obj:/usr/bin/python3.8
fun:_PyEval_EvalFrameDefault
fun:_PyFunction_Vectorcall
fun:_PyEval_EvalFrameDefault
obj:/usr/bin/python3.8
fun:_PyEval_EvalFrameDefault
obj:/usr/bin/python3.8
}
{
<insert_a_suppression_name_here>
Memcheck:Leak
match-leak-kinds: definite
fun:malloc
fun:_my_Py_InitModule
fun:b_init_cffi_1_0_external_module
obj:/usr/bin/python3.8
obj:/usr/bin/python3.8
fun:PyObject_CallMethod
fun:PyInit__constant_time
fun:_PyImport_LoadDynamicModuleWithSpec
obj:/usr/bin/python3.8
obj:/usr/bin/python3.8
fun:PyVectorcall_Call
fun:_PyEval_EvalFrameDefault
fun:_PyEval_EvalCodeWithName
}
{
<insert_a_suppression_name_here>
Memcheck:Leak
match-leak-kinds: definite
fun:malloc
fun:lib_build_cpython_func.isra.87
fun:lib_build_and_cache_attr
fun:lib_getattr
fun:PyObject_GetAttr
obj:/usr/bin/python3.8
obj:/usr/bin/python3.8
fun:_PyEval_EvalFrameDefault
fun:_PyFunction_Vectorcall
fun:_PyEval_EvalFrameDefault
obj:/usr/bin/python3.8
fun:_PyEval_EvalFrameDefault
}
\ No newline at end of file
tests/pytest/tools/taosdemoAllTest/TD-4985/query-limit-offset.json
浏览文件 @
5ed30297
...
...
@@ -22,7 +22,7 @@
"cache"
:
50
,
"blocks"
:
8
,
"precision"
:
"ms"
,
"keep"
:
365
,
"keep"
:
365
00
,
"minRows"
:
100
,
"maxRows"
:
4096
,
"comp"
:
2
,
...
...
tests/pytest/tools/taosdemoAllTest/TD-4985/query-limit-offset.py
浏览文件 @
5ed30297
...
...
@@ -13,6 +13,7 @@
import
sys
import
os
import
time
from
util.log
import
*
from
util.cases
import
*
from
util.sql
import
*
...
...
@@ -24,6 +25,10 @@ class TDTestCase:
tdLog
.
debug
(
"start to execute %s"
%
__file__
)
tdSql
.
init
(
conn
.
cursor
(),
logSql
)
now
=
time
.
time
()
print
(
int
(
round
(
now
*
1000
)))
self
.
ts
=
int
(
round
(
now
*
1000
))
def
getBuildPath
(
self
):
selfPath
=
os
.
path
.
dirname
(
os
.
path
.
realpath
(
__file__
))
...
...
@@ -50,6 +55,7 @@ class TDTestCase:
# insert: create one or mutiple tables per sql and insert multiple rows per sql
# test case for https://jira.taosdata.com:18080/browse/TD-4985
os
.
system
(
"rm -rf tools/taosdemoAllTest/TD-4985/query-limit-offset.py.sql"
)
os
.
system
(
"%staosdemo -f tools/taosdemoAllTest/TD-4985/query-limit-offset.json -y "
%
binPath
)
tdSql
.
execute
(
"use db"
)
tdSql
.
query
(
"select count (tbname) from stb0"
)
...
...
@@ -57,127 +63,126 @@ class TDTestCase:
for
i
in
range
(
1000
):
tdSql
.
execute
(
'''insert into stb00_9999 values(%d, %d, %d,'test99.%s')'''
%
(
1600000000000
+
i
,
i
,
-
10000
+
i
,
i
))
%
(
self
.
ts
+
i
,
i
,
-
10000
+
i
,
i
))
tdSql
.
execute
(
'''insert into stb00_8888 values(%d, %d, %d,'test98.%s')'''
%
(
1600000000000
+
i
,
i
,
-
10000
+
i
,
i
))
%
(
self
.
ts
+
i
,
i
,
-
10000
+
i
,
i
))
tdSql
.
execute
(
'''insert into stb00_7777 values(%d, %d, %d,'test97.%s')'''
%
(
1600000000000
+
i
,
i
,
-
10000
+
i
,
i
))
%
(
self
.
ts
+
i
,
i
,
-
10000
+
i
,
i
))
tdSql
.
execute
(
'''insert into stb00_6666 values(%d, %d, %d,'test96.%s')'''
%
(
1600000000000
+
i
,
i
,
-
10000
+
i
,
i
))
%
(
self
.
ts
+
i
,
i
,
-
10000
+
i
,
i
))
tdSql
.
execute
(
'''insert into stb00_5555 values(%d, %d, %d,'test95.%s')'''
%
(
1600000000000
+
i
,
i
,
-
10000
+
i
,
i
))
%
(
self
.
ts
+
i
,
i
,
-
10000
+
i
,
i
))
tdSql
.
execute
(
'''insert into stb00_4444 values(%d, %d, %d,'test94.%s')'''
%
(
1600000000000
+
i
,
i
,
-
10000
+
i
,
i
))
%
(
self
.
ts
+
i
,
i
,
-
10000
+
i
,
i
))
tdSql
.
execute
(
'''insert into stb00_3333 values(%d, %d, %d,'test93.%s')'''
%
(
1600000000000
+
i
,
i
,
-
10000
+
i
,
i
))
%
(
self
.
ts
+
i
,
i
,
-
10000
+
i
,
i
))
tdSql
.
execute
(
'''insert into stb00_2222 values(%d, %d, %d,'test92.%s')'''
%
(
1600000000000
+
i
,
i
,
-
10000
+
i
,
i
))
%
(
self
.
ts
+
i
,
i
,
-
10000
+
i
,
i
))
tdSql
.
execute
(
'''insert into stb00_1111 values(%d, %d, %d,'test91.%s')'''
%
(
1600000000000
+
i
,
i
,
-
10000
+
i
,
i
))
%
(
self
.
ts
+
i
,
i
,
-
10000
+
i
,
i
))
tdSql
.
execute
(
'''insert into stb00_100 values(%d, %d, %d,'test90.%s')'''
%
(
1600000000000
+
i
,
i
,
-
10000
+
i
,
i
))
%
(
self
.
ts
+
i
,
i
,
-
10000
+
i
,
i
))
tdSql
.
query
(
"select * from stb0 where c2 like 'test99%' "
)
tdSql
.
checkRows
(
1000
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_9999' limit 10"
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
1
)
tdSql
.
checkData
(
2
,
1
,
2
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_9999' limit 10 offset 5"
)
tdSql
.
checkData
(
0
,
1
,
5
)
tdSql
.
checkData
(
1
,
1
,
6
)
tdSql
.
checkData
(
2
,
1
,
7
)
tdSql
.
query
(
"select * from stb0 where c2 like 'test98%' "
)
tdSql
.
checkRows
(
1000
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_8888' limit 10"
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
1
)
tdSql
.
checkData
(
2
,
1
,
2
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_8888' limit 10 offset 5"
)
tdSql
.
checkData
(
0
,
1
,
5
)
tdSql
.
checkData
(
1
,
1
,
6
)
tdSql
.
checkData
(
2
,
1
,
7
)
tdSql
.
query
(
"select * from stb0 where c2 like 'test97%' "
)
tdSql
.
checkRows
(
1000
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_7777' limit 10"
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
1
)
tdSql
.
checkData
(
2
,
1
,
2
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_7777' limit 10 offset 5"
)
tdSql
.
checkData
(
0
,
1
,
5
)
tdSql
.
checkData
(
1
,
1
,
6
)
tdSql
.
checkData
(
2
,
1
,
7
)
tdSql
.
query
(
"select * from stb0 where c2 like 'test96%' "
)
tdSql
.
checkRows
(
1000
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_6666' limit 10"
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
1
)
tdSql
.
checkData
(
2
,
1
,
2
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_6666' limit 10 offset 5"
)
tdSql
.
checkData
(
0
,
1
,
5
)
tdSql
.
checkData
(
1
,
1
,
6
)
tdSql
.
checkData
(
2
,
1
,
7
)
tdSql
.
query
(
"select * from stb0 where c2 like 'test95%' "
)
tdSql
.
checkRows
(
1000
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_5555' limit 10"
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
1
)
tdSql
.
checkData
(
2
,
1
,
2
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_5555' limit 10 offset 5"
)
tdSql
.
checkData
(
0
,
1
,
5
)
tdSql
.
checkData
(
1
,
1
,
6
)
tdSql
.
checkData
(
2
,
1
,
7
)
tdSql
.
query
(
"select * from stb0 where c2 like 'test94%' "
)
tdSql
.
checkRows
(
1000
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_4444' limit 10"
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
1
)
tdSql
.
checkData
(
2
,
1
,
2
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_4444' limit 10 offset 5"
)
tdSql
.
checkData
(
0
,
1
,
5
)
tdSql
.
checkData
(
1
,
1
,
6
)
tdSql
.
checkData
(
2
,
1
,
7
)
tdSql
.
query
(
"select * from stb0 where c2 like 'test93%' "
)
tdSql
.
checkRows
(
1000
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_3333' limit 100"
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
1
)
tdSql
.
checkData
(
2
,
1
,
2
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_3333' limit 100 offset 5"
)
tdSql
.
checkData
(
0
,
1
,
5
)
tdSql
.
checkData
(
1
,
1
,
6
)
tdSql
.
checkData
(
2
,
1
,
7
)
tdSql
.
query
(
"select * from stb0 where c2 like 'test92%' "
)
tdSql
.
checkRows
(
1000
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_2222' limit 100"
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
1
)
tdSql
.
checkData
(
2
,
1
,
2
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_2222' limit 100 offset 5"
)
tdSql
.
checkData
(
0
,
1
,
5
)
tdSql
.
checkData
(
1
,
1
,
6
)
tdSql
.
checkData
(
2
,
1
,
7
)
tdSql
.
query
(
"select * from stb0 where c2 like 'test91%' "
)
tdSql
.
checkRows
(
1000
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_1111' limit 100"
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
1
)
tdSql
.
checkData
(
2
,
1
,
2
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_1111' limit 100 offset 5"
)
tdSql
.
checkData
(
0
,
1
,
5
)
tdSql
.
checkData
(
1
,
1
,
6
)
tdSql
.
checkData
(
2
,
1
,
7
)
tdSql
.
query
(
"select * from stb0 where c2 like 'test90%' "
)
tdSql
.
checkRows
(
1000
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_100' limit 100"
)
tdSql
.
checkData
(
0
,
1
,
0
)
tdSql
.
checkData
(
1
,
1
,
1
)
tdSql
.
checkData
(
2
,
1
,
2
)
tdSql
.
query
(
"select * from stb0 where tbname like 'stb00_100' limit 100 offset 5"
)
tdSql
.
checkData
(
0
,
1
,
5
)
tdSql
.
checkData
(
1
,
1
,
6
)
tdSql
.
checkData
(
2
,
1
,
7
)
os
.
system
(
"rm -rf tools/taosdemoAllTest/TD-4985/query-limit-offset.py.sql"
)
# tdSql.query("select * from stb0 where tbname like 'stb00_9999' limit 10" )
# tdSql.checkData(0, 1, 0)
# tdSql.checkData(1, 1, 1)
# tdSql.checkData(2, 1, 2)
# tdSql.query("select * from stb0 where tbname like 'stb00_9999' limit 10 offset 5" )
# tdSql.checkData(0, 1, 5)
# tdSql.checkData(1, 1, 6)
# tdSql.checkData(2, 1, 7)
# tdSql.query("select * from stb0 where c2 like 'test98%' ")
# tdSql.checkRows(1000)
# tdSql.query("select * from stb0 where tbname like 'stb00_8888' limit 10" )
# tdSql.checkData(0, 1, 0)
# tdSql.checkData(1, 1, 1)
# tdSql.checkData(2, 1, 2)
# tdSql.query("select * from stb0 where tbname like 'stb00_8888' limit 10 offset 5" )
# tdSql.checkData(0, 1, 5)
# tdSql.checkData(1, 1, 6)
# tdSql.checkData(2, 1, 7)
# tdSql.query("select * from stb0 where c2 like 'test97%' ")
# tdSql.checkRows(1000)
# tdSql.query("select * from stb0 where tbname like 'stb00_7777' limit 10" )
# tdSql.checkData(0, 1, 0)
# tdSql.checkData(1, 1, 1)
# tdSql.checkData(2, 1, 2)
# tdSql.query("select * from stb0 where tbname like 'stb00_7777' limit 10 offset 5" )
# tdSql.checkData(0, 1, 5)
# tdSql.checkData(1, 1, 6)
# tdSql.checkData(2, 1, 7)
# tdSql.query("select * from stb0 where c2 like 'test96%' ")
# tdSql.checkRows(1000)
# tdSql.query("select * from stb0 where tbname like 'stb00_6666' limit 10" )
# tdSql.checkData(0, 1, 0)
# tdSql.checkData(1, 1, 1)
# tdSql.checkData(2, 1, 2)
# tdSql.query("select * from stb0 where tbname like 'stb00_6666' limit 10 offset 5" )
# tdSql.checkData(0, 1, 5)
# tdSql.checkData(1, 1, 6)
# tdSql.checkData(2, 1, 7)
# tdSql.query("select * from stb0 where c2 like 'test95%' ")
# tdSql.checkRows(1000)
# tdSql.query("select * from stb0 where tbname like 'stb00_5555' limit 10" )
# tdSql.checkData(0, 1, 0)
# tdSql.checkData(1, 1, 1)
# tdSql.checkData(2, 1, 2)
# tdSql.query("select * from stb0 where tbname like 'stb00_5555' limit 10 offset 5" )
# tdSql.checkData(0, 1, 5)
# tdSql.checkData(1, 1, 6)
# tdSql.checkData(2, 1, 7)
# tdSql.query("select * from stb0 where c2 like 'test94%' ")
# tdSql.checkRows(1000)
# tdSql.query("select * from stb0 where tbname like 'stb00_4444' limit 10" )
# tdSql.checkData(0, 1, 0)
# tdSql.checkData(1, 1, 1)
# tdSql.checkData(2, 1, 2)
# tdSql.query("select * from stb0 where tbname like 'stb00_4444' limit 10 offset 5" )
# tdSql.checkData(0, 1, 5)
# tdSql.checkData(1, 1, 6)
# tdSql.checkData(2, 1, 7)
# tdSql.query("select * from stb0 where c2 like 'test93%' ")
# tdSql.checkRows(1000)
# tdSql.query("select * from stb0 where tbname like 'stb00_3333' limit 100" )
# tdSql.checkData(0, 1, 0)
# tdSql.checkData(1, 1, 1)
# tdSql.checkData(2, 1, 2)
# tdSql.query("select * from stb0 where tbname like 'stb00_3333' limit 100 offset 5" )
# tdSql.checkData(0, 1, 5)
# tdSql.checkData(1, 1, 6)
# tdSql.checkData(2, 1, 7)
# tdSql.query("select * from stb0 where c2 like 'test92%' ")
# tdSql.checkRows(1000)
# tdSql.query("select * from stb0 where tbname like 'stb00_2222' limit 100" )
# tdSql.checkData(0, 1, 0)
# tdSql.checkData(1, 1, 1)
# tdSql.checkData(2, 1, 2)
# tdSql.query("select * from stb0 where tbname like 'stb00_2222' limit 100 offset 5" )
# tdSql.checkData(0, 1, 5)
# tdSql.checkData(1, 1, 6)
# tdSql.checkData(2, 1, 7)
# tdSql.query("select * from stb0 where c2 like 'test91%' ")
# tdSql.checkRows(1000)
# tdSql.query("select * from stb0 where tbname like 'stb00_1111' limit 100" )
# tdSql.checkData(0, 1, 0)
# tdSql.checkData(1, 1, 1)
# tdSql.checkData(2, 1, 2)
# tdSql.query("select * from stb0 where tbname like 'stb00_1111' limit 100 offset 5" )
# tdSql.checkData(0, 1, 5)
# tdSql.checkData(1, 1, 6)
# tdSql.checkData(2, 1, 7)
# tdSql.query("select * from stb0 where c2 like 'test90%' ")
# tdSql.checkRows(1000)
# tdSql.query("select * from stb0 where tbname like 'stb00_100' limit 100" )
# tdSql.checkData(0, 1, 0)
# tdSql.checkData(1, 1, 1)
# tdSql.checkData(2, 1, 2)
# tdSql.query("select * from stb0 where tbname like 'stb00_100' limit 100 offset 5" )
# tdSql.checkData(0, 1, 5)
# tdSql.checkData(1, 1, 6)
# tdSql.checkData(2, 1, 7)
def
stop
(
self
):
tdSql
.
close
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录