Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
eca49c56
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看板
提交
eca49c56
编写于
6月 25, 2022
作者:
C
cpwu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix case
上级
0e6fe226
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
62 addition
and
21 deletion
+62
-21
tests/system-test/1-insert/create_retentions.py
tests/system-test/1-insert/create_retentions.py
+3
-3
tests/system-test/1-insert/time_range_wise.py
tests/system-test/1-insert/time_range_wise.py
+59
-18
未找到文件。
tests/system-test/1-insert/create_retentions.py
浏览文件 @
eca49c56
...
@@ -21,9 +21,9 @@ SINT_UN_COL = "c_sint_un"
...
@@ -21,9 +21,9 @@ SINT_UN_COL = "c_sint_un"
BINT_UN_COL
=
"c_bint_un"
BINT_UN_COL
=
"c_bint_un"
INT_UN_COL
=
"c_int_un"
INT_UN_COL
=
"c_int_un"
BINARY_COL
=
"c
8
"
BINARY_COL
=
"c
_binary
"
NCHAR_COL
=
"c
9
"
NCHAR_COL
=
"c
_nchar
"
TS_COL
=
"c
10
"
TS_COL
=
"c
_ts
"
NUM_COL
=
[
INT_COL
,
BINT_COL
,
SINT_COL
,
TINT_COL
,
FLOAT_COL
,
DOUBLE_COL
,
]
NUM_COL
=
[
INT_COL
,
BINT_COL
,
SINT_COL
,
TINT_COL
,
FLOAT_COL
,
DOUBLE_COL
,
]
CHAR_COL
=
[
BINARY_COL
,
NCHAR_COL
,
]
CHAR_COL
=
[
BINARY_COL
,
NCHAR_COL
,
]
...
...
tests/system-test/1-insert/time_range_wise.py
浏览文件 @
eca49c56
...
@@ -158,8 +158,8 @@ class SMAschema:
...
@@ -158,8 +158,8 @@ class SMAschema:
del
self
.
other
[
k
]
del
self
.
other
[
k
]
from
...pytest.util.sql
import
*
#
from ...pytest.util.sql import *
from
...pytest.util.constant
import
*
#
from ...pytest.util.constant import *
class
TDTestCase
:
class
TDTestCase
:
updatecfgDict
=
{
"querySmaOptimize"
:
1
}
updatecfgDict
=
{
"querySmaOptimize"
:
1
}
...
@@ -169,6 +169,7 @@ class TDTestCase:
...
@@ -169,6 +169,7 @@ class TDTestCase:
tdSql
.
init
(
conn
.
cursor
(),
False
)
tdSql
.
init
(
conn
.
cursor
(),
False
)
self
.
precision
=
"ms"
self
.
precision
=
"ms"
self
.
sma_count
=
0
self
.
sma_count
=
0
self
.
sma_created_index
=
[]
"""
"""
create sma index :
create sma index :
...
@@ -347,14 +348,16 @@ class TDTestCase:
...
@@ -347,14 +348,16 @@ class TDTestCase:
if
_sma_func_col
not
in
_col_list
:
if
_sma_func_col
not
in
_col_list
:
return
False
return
False
if
not
sma
.
sliding
or
not
self
.
__check_sma_sliding
(
sma
.
sliding
):
if
sma
.
sliding
and
not
self
.
__check_sma_sliding
(
sma
.
sliding
):
return
False
return
False
interval
,
_
=
self
.
__get_interval_offset
(
sma
.
interval
)
interval
,
_
=
self
.
__get_interval_offset
(
sma
.
interval
)
if
not
sma
.
interval
or
not
self
.
__check_sma_interval
(
sma
.
interval
)
or
tdSql
.
get_times
(
interval
)
<
tdSql
.
get_times
(
sma
.
sliding
)
:
if
not
sma
.
interval
or
not
self
.
__check_sma_interval
(
sma
.
interval
)
:
return
False
return
False
if
not
sma
.
watermark
or
not
self
.
__check_sma_watermark
(
sma
.
watermark
):
if
sma
.
sliding
and
tdSql
.
get_times
(
interval
)
<
tdSql
.
get_times
(
sma
.
sliding
):
return
False
return
False
if
not
sma
.
max_delay
or
not
self
.
__check_sma_max_delay
(
sma
.
max_delay
):
if
sma
.
watermark
and
not
self
.
__check_sma_watermark
(
sma
.
watermark
):
return
False
if
sma
.
max_delay
and
not
self
.
__check_sma_max_delay
(
sma
.
max_delay
):
return
False
return
False
if
sma
.
other
:
if
sma
.
other
:
return
False
return
False
...
@@ -365,6 +368,10 @@ class TDTestCase:
...
@@ -365,6 +368,10 @@ class TDTestCase:
if
self
.
__sma_create_check
(
sma
):
if
self
.
__sma_create_check
(
sma
):
tdSql
.
query
(
self
.
__create_sma_index
(
sma
))
tdSql
.
query
(
self
.
__create_sma_index
(
sma
))
self
.
sma_count
+=
1
self
.
sma_count
+=
1
self
.
sma_created_index
.
append
(
sma
.
index_name
)
tdSql
.
query
(
"show streams"
)
tdSql
.
checkRows
(
self
.
sma_count
)
else
:
else
:
tdSql
.
error
(
self
.
__create_sma_index
(
sma
))
tdSql
.
error
(
self
.
__create_sma_index
(
sma
))
...
@@ -385,7 +392,12 @@ class TDTestCase:
...
@@ -385,7 +392,12 @@ class TDTestCase:
def
sma_drop_check
(
self
,
sma
:
SMAschema
):
def
sma_drop_check
(
self
,
sma
:
SMAschema
):
if
self
.
__sma_drop_check
(
sma
):
if
self
.
__sma_drop_check
(
sma
):
tdSql
.
query
(
self
.
__drop_sma_index
(
sma
))
tdSql
.
query
(
self
.
__drop_sma_index
(
sma
))
print
(
self
.
__drop_sma_index
(
sma
))
self
.
sma_count
-=
1
self
.
sma_count
-=
1
self
.
sma_created_index
=
list
(
filter
(
lambda
x
:
x
!=
sma
.
index_name
,
self
.
sma_created_index
))
tdSql
.
query
(
"show streams"
)
tdSql
.
checkRows
(
self
.
sma_count
)
else
:
else
:
tdSql
.
error
(
self
.
__drop_sma_index
(
sma
))
tdSql
.
error
(
self
.
__drop_sma_index
(
sma
))
...
@@ -418,27 +430,56 @@ class TDTestCase:
...
@@ -418,27 +430,56 @@ class TDTestCase:
cur_sqls
=
[]
cur_sqls
=
[]
# err_set
# err_set
# # case 1: required fields check
# # case 1: required fields check
# err_sqls.append( SMAschema(creation="", tbname=STBNAME, func=(f"min({INT_COL})",f"max({INT_COL})") ) )
### 1.1 create
# err_sqls.append( SMAschema(index_name="",tbname=STBNAME, func=(f"min({INT_COL})",f"max({INT_COL})") ) )
err_sqls
.
append
(
SMAschema
(
creation
=
""
,
tbname
=
STBNAME
,
func
=
(
f
"min(
{
INT_COL
}
)"
,
f
"max(
{
INT_COL
}
)"
)
)
)
# err_sqls.append( SMAschema(index_flag="",tbname=STBNAME, func=(f"min({INT_COL})",f"max({INT_COL})") ) )
err_sqls
.
append
(
SMAschema
(
index_name
=
""
,
tbname
=
STBNAME
,
func
=
(
f
"min(
{
INT_COL
}
)"
,
f
"max(
{
INT_COL
}
)"
)
)
)
# err_sqls.append( SMAschema(operator="",tbname=STBNAME, func=(f"min({INT_COL})",f"max({INT_COL})") ) )
err_sqls
.
append
(
SMAschema
(
index_flag
=
""
,
tbname
=
STBNAME
,
func
=
(
f
"min(
{
INT_COL
}
)"
,
f
"max(
{
INT_COL
}
)"
)
)
)
# err_sqls.append( SMAschema(tbname="", func=(f"min({INT_COL})",f"max({INT_COL})") ) )
err_sqls
.
append
(
SMAschema
(
operator
=
""
,
tbname
=
STBNAME
,
func
=
(
f
"min(
{
INT_COL
}
)"
,
f
"max(
{
INT_COL
}
)"
)
)
)
err_sqls
.
append
(
SMAschema
(
tbname
=
""
,
func
=
(
f
"min(
{
INT_COL
}
)"
,
f
"max(
{
INT_COL
}
)"
)
)
)
err_sqls
.
append
(
SMAschema
(
func
=
(
""
,),
tbname
=
STBNAME
)
)
err_sqls
.
append
(
SMAschema
(
func
=
(
""
,),
tbname
=
STBNAME
)
)
# err_sqls.append( SMAschema(interval=(""),tbname=STBNAME, func=(f"min({INT_COL})",f"max({INT_COL})") ) )
err_sqls
.
append
(
SMAschema
(
interval
=
(
""
),
tbname
=
STBNAME
,
func
=
(
f
"min(
{
INT_COL
}
)"
,
f
"max(
{
INT_COL
}
)"
)
)
)
# err_sqls.append( SMAschema(sliding="",tbname=STBNAME, func=(f"min({INT_COL})",f"max({INT_COL})") ) )
# err_sqls.append( SMAschema(max_delay="",tbname=STBNAME, func=(f"min({INT_COL})",f"max({INT_COL})") ) )
# err_sqls.append( SMAschema(watermark="",tbname=STBNAME, func=(f"min({INT_COL})",f"max({INT_COL})") ) )
return
err_sqls
,
cur_sqls
# current_set
cur_sqls
.
append
(
SMAschema
(
max_delay
=
""
,
tbname
=
STBNAME
,
func
=
(
f
"min(
{
INT_COL
}
)"
,
f
"max(
{
INT_COL
}
)"
)
)
)
cur_sqls
.
append
(
SMAschema
(
watermark
=
""
,
index_name
=
"sma_index_2"
,
tbname
=
STBNAME
,
func
=
(
f
"min(
{
INT_COL
}
)"
,
f
"max(
{
INT_COL
}
)"
)
)
)
cur_sqls
.
append
(
SMAschema
(
sliding
=
""
,
index_name
=
'sma_index_3'
,
tbname
=
STBNAME
,
func
=
(
f
"min(
{
INT_COL
}
)"
,
f
"max(
{
INT_COL
}
)"
)
)
)
return
err_sqls
,
cur_sqls
def
test_create_sma
(
self
):
def
test_create_sma
(
self
):
err_sqls
,
cur_sqls
=
self
.
__create_sma_sql
err_sqls
,
cur_sqls
=
self
.
__create_sma_sql
for
err_sql
in
err_sqls
:
for
err_sql
in
err_sqls
:
self
.
sma_create_check
(
err_sql
)
self
.
sma_create_check
(
err_sql
)
for
cur_sql
in
cur_sqls
:
self
.
sma_create_check
(
cur_sql
)
@
property
def
__drop_sma_sql
(
self
):
err_sqls
=
[]
cur_sqls
=
[]
# err_set
## case 1: required fields check
err_sqls
.
append
(
SMAschema
(
drop
=
""
)
)
err_sqls
.
append
(
SMAschema
(
drop_flag
=
""
)
)
err_sqls
.
append
(
SMAschema
(
index_name
=
""
)
)
for
index
in
self
.
sma_created_index
:
cur_sqls
.
append
(
SMAschema
(
index_name
=
index
))
return
err_sqls
,
cur_sqls
def
test_drop_sma
(
self
):
err_sqls
,
cur_sqls
=
self
.
__drop_sma_sql
for
err_sql
in
err_sqls
:
self
.
sma_drop_check
(
err_sql
)
for
cur_sql
in
cur_sqls
:
self
.
sma_drop_check
(
cur_sql
)
def
all_test
(
self
):
def
all_test
(
self
):
self
.
test_create_sma
()
self
.
test_create_sma
()
self
.
test_drop_sma
()
pass
pass
...
@@ -545,8 +586,8 @@ class TDTestCase:
...
@@ -545,8 +586,8 @@ class TDTestCase:
tdLog
.
printNoPrefix
(
"==========step1:create table in normal database"
)
tdLog
.
printNoPrefix
(
"==========step1:create table in normal database"
)
tdSql
.
prepare
()
tdSql
.
prepare
()
self
.
__create_tb
()
self
.
__create_tb
()
self
.
__insert_data
()
#
self.__insert_data()
self
.
all_test
()
#
self.all_test()
return
return
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录