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

This commit is contained in:
Ping Xiao 2021-06-09 18:31:08 +08:00
parent e4f83886b0
commit 5a0d44a82f
2 changed files with 29 additions and 1 deletions

View File

@ -26,6 +26,19 @@ 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()
@ -100,6 +113,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()
tdLog.success("%s successfully executed" % __file__) tdLog.success("%s successfully executed" % __file__)

View File

@ -98,6 +98,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()
tdLog.success("%s successfully executed" % __file__) tdLog.success("%s successfully executed" % __file__)