提交 5a0d44a8 编写于 作者: P Ping Xiao

[TD-4602]<test>: add test case: diff function for super table

上级 e4f83886
...@@ -26,7 +26,20 @@ class TDTestCase: ...@@ -26,7 +26,20 @@ class TDTestCase:
self.rowNum = 10 self.rowNum = 10
self.ts = 1537146000000 self.ts = 1537146000000
self.perfix = 'dev'
self.tables = 10
def insertData(self):
print("==============step1")
tdSql.execute(
"create table if not exists st (ts timestamp, col int) tags(dev nchar(50))")
for i in range(self.tables):
tdSql.execute("create table %s%d using st tags(%d)" % (self.perfix, i, i))
rows = 15 + i
for j in range(rows):
tdSql.execute("insert into %s%d values(%d, %d)" %(self.perfix, i, self.ts + i * 20 * 10000 + j * 10000, j))
def run(self): def run(self):
tdSql.prepare() tdSql.prepare()
...@@ -99,6 +112,15 @@ class TDTestCase: ...@@ -99,6 +112,15 @@ class TDTestCase:
tdSql.query("select diff(col6) from test1") tdSql.query("select diff(col6) from test1")
tdSql.checkRows(10) tdSql.checkRows(10)
self.insertData()
tdSql.query("select diff(col) from st group by tbname")
tdSql.checkRows(185)
tdSql.error("select diff(col) from st group by dev")
tdSql.error("select diff(col) from st group by col")
def stop(self): def stop(self):
tdSql.close() tdSql.close()
......
...@@ -97,6 +97,12 @@ class TDTestCase: ...@@ -97,6 +97,12 @@ class TDTestCase:
tdSql.query("select diff(col6) from test1") tdSql.query("select diff(col6) from test1")
tdSql.checkRows(10) tdSql.checkRows(10)
tdSql.query("select diff(col) from st group by tbname")
tdSql.checkRows(185)
tdSql.error("select diff(col) from st group by dev")
tdSql.error("select diff(col) from st group by col")
def stop(self): def stop(self):
tdSql.close() tdSql.close()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册