[TD-4473] update alter keep test

This commit is contained in:
bryanchang0603 2021-06-10 18:29:32 +08:00
parent 1970a31b00
commit 40dcbb41f2
1 changed files with 23 additions and 16 deletions

View File

@ -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:
#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:
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:
#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:
## 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:
#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:
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')
# if uncomment these three lines, timestamp out of range error will appear
# tdSql.execute('alter database db keep 15,15,15')
# tdSql.query('show databases')
# tdSql.checkData(0,7,'15,15,15')
# the following line should generate an error, but the insert was a success
# the time now-15d is out of range of now -10d
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)
# tdSql.execute('alter database db keep 20,20,20') tdLog.notice('testing keep will be altered if sudden change from small to big')
# tdSql.query('show databases') tdSql.execute('alter database db keep 14,14,14')
# tdSql.checkData(0,7,'20,20,20') tdSql.execute('alter database db keep 15,15,15')
# tdSql.error('insert into tb values (now-30d, 10)') tdSql.execute('insert into tb values (now-15d, 10)')
# tdSql.query('show databases') tdSql.query('select * from tb')
# tdSql.checkData(0,7,'20,20,20') tdSql.checkRows(rowNum + 1)
# tdSql.query('select * from tb')
# tdSql.checkRows(rowNum) tdLog.notice('testing keep will be altered if sudden change from big to small')
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.query('select * from tb')
tdSql.checkRows(rowNum + 1)
def stop(self): def stop(self):