未验证 提交 0e9c1049 编写于 作者: H huili 提交者: GitHub

Merge pull request #6451 from taosdata/test/TD-4473

[TD-4473] update alter keep test
...@@ -24,6 +24,7 @@ class TDTestCase: ...@@ -24,6 +24,7 @@ class TDTestCase:
def alterKeepCommunity(self): def alterKeepCommunity(self):
tdLog.notice('running Keep Test, Community Version') tdLog.notice('running Keep Test, Community Version')
tdLog.notice('running parameter test for keep during create')
#testing keep parameter during create #testing keep parameter during create
tdSql.query('show databases') tdSql.query('show databases')
tdSql.checkData(0,7,'3650') tdSql.checkData(0,7,'3650')
...@@ -42,6 +43,7 @@ class TDTestCase: ...@@ -42,6 +43,7 @@ class TDTestCase:
#testing keep parameter during alter #testing keep parameter during alter
tdSql.execute('create database db') tdSql.execute('create database db')
tdLog.notice('running parameter test for keep during alter')
tdSql.execute('alter database db keep 100') tdSql.execute('alter database db keep 100')
tdSql.query('show databases') tdSql.query('show databases')
...@@ -58,6 +60,8 @@ class TDTestCase: ...@@ -58,6 +60,8 @@ class TDTestCase:
def alterKeepEnterprise(self): def alterKeepEnterprise(self):
tdLog.notice('running Keep Test, Enterprise Version') tdLog.notice('running Keep Test, Enterprise Version')
#testing keep parameter during create #testing keep parameter during create
tdLog.notice('running parameter test for keep during create')
tdSql.query('show databases') tdSql.query('show databases')
tdSql.checkData(0,7,'3650,3650,3650') tdSql.checkData(0,7,'3650,3650,3650')
tdSql.execute('drop database db') tdSql.execute('drop database db')
...@@ -87,6 +91,7 @@ class TDTestCase: ...@@ -87,6 +91,7 @@ class TDTestCase:
#testing keep parameter during alter #testing keep parameter during alter
tdSql.execute('create database db') tdSql.execute('create database db')
tdLog.notice('running parameter test for keep during alter')
tdSql.execute('alter database db keep 10') tdSql.execute('alter database db keep 10')
tdSql.query('show databases') tdSql.query('show databases')
...@@ -130,6 +135,8 @@ class TDTestCase: ...@@ -130,6 +135,8 @@ class TDTestCase:
## preset the keep ## preset the keep
tdSql.prepare() tdSql.prepare()
tdLog.notice('testing if alter will cause any error')
tdSql.execute('create table tb (ts timestamp, speed int)') tdSql.execute('create table tb (ts timestamp, speed int)')
tdSql.execute('alter database db keep 10,10,10') tdSql.execute('alter database db keep 10,10,10')
tdSql.execute('insert into tb values (now, 10)') tdSql.execute('insert into tb values (now, 10)')
...@@ -141,6 +148,7 @@ class TDTestCase: ...@@ -141,6 +148,7 @@ class TDTestCase:
#after alter from small to large, check if the alter if functioning #after alter from small to large, check if the alter if functioning
#test if change through test.py is consistent with change from taos client #test if change through test.py is consistent with change from taos client
#test case for TD-4459 and TD-4445 #test case for TD-4459 and TD-4445
tdLog.notice('testing keep will be altered changing from small to big')
tdSql.execute('alter database db keep 40,40,40') tdSql.execute('alter database db keep 40,40,40')
tdSql.query('show databases') tdSql.query('show databases')
tdSql.checkData(0,7,'40,40,40') tdSql.checkData(0,7,'40,40,40')
...@@ -161,29 +169,28 @@ class TDTestCase: ...@@ -161,29 +169,28 @@ class TDTestCase:
tdSql.query('select * from tb') tdSql.query('select * from tb')
tdSql.checkRows(rowNum) tdSql.checkRows(rowNum)
tdLog.notice('testing keep will be altered changing from big to small')
tdSql.execute('alter database db keep 10,10,10') tdSql.execute('alter database db keep 10,10,10')
tdSql.query('show databases') tdSql.query('show databases')
tdSql.checkData(0,7,'10,10,10') tdSql.checkData(0,7,'10,10,10')
tdSql.error('insert into tb values (now-15d, 10)')
tdSql.query('select * from tb')
tdSql.checkRows(rowNum)
# if uncomment these three lines, timestamp out of range error will appear tdLog.notice('testing keep will be altered if sudden change from small to big')
# tdSql.execute('alter database db keep 15,15,15') tdSql.execute('alter database db keep 14,14,14')
# tdSql.query('show databases') tdSql.execute('alter database db keep 15,15,15')
# tdSql.checkData(0,7,'15,15,15') tdSql.execute('insert into tb values (now-15d, 10)')
tdSql.query('select * from tb')
tdSql.checkRows(rowNum + 1)
# the following line should generate an error, but the insert was a success tdLog.notice('testing keep will be altered if sudden change from big to small')
# the time now-15d is out of range of now -10d tdSql.execute('alter database db keep 16,16,16')
tdSql.execute('alter database db keep 14,14,14')
tdSql.error('insert into tb values (now-15d, 10)') tdSql.error('insert into tb values (now-15d, 10)')
tdSql.query('select * from tb') tdSql.query('select * from tb')
tdSql.checkRows(rowNum) tdSql.checkRows(rowNum + 1)
# tdSql.execute('alter database db keep 20,20,20')
# tdSql.query('show databases')
# tdSql.checkData(0,7,'20,20,20')
# tdSql.error('insert into tb values (now-30d, 10)')
# tdSql.query('show databases')
# tdSql.checkData(0,7,'20,20,20')
# tdSql.query('select * from tb')
# tdSql.checkRows(rowNum)
def stop(self): def stop(self):
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册