From 40dcbb41f25b3b7929b12c9ca2d517784f28b58f Mon Sep 17 00:00:00 2001 From: bryanchang0603 Date: Thu, 10 Jun 2021 18:29:32 +0800 Subject: [PATCH] [TD-4473] update alter keep test --- tests/pytest/alter/alter_keep.py | 37 +++++++++++++++++++------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/tests/pytest/alter/alter_keep.py b/tests/pytest/alter/alter_keep.py index f09f5ab6d1..9f66b08823 100644 --- a/tests/pytest/alter/alter_keep.py +++ b/tests/pytest/alter/alter_keep.py @@ -24,6 +24,7 @@ class TDTestCase: def alterKeepCommunity(self): tdLog.notice('running Keep Test, Community Version') + tdLog.notice('running parameter test for keep during create') #testing keep parameter during create tdSql.query('show databases') tdSql.checkData(0,7,'3650') @@ -42,6 +43,7 @@ class TDTestCase: #testing keep parameter during alter tdSql.execute('create database db') + tdLog.notice('running parameter test for keep during alter') tdSql.execute('alter database db keep 100') tdSql.query('show databases') @@ -58,6 +60,8 @@ class TDTestCase: def alterKeepEnterprise(self): tdLog.notice('running Keep Test, Enterprise Version') #testing keep parameter during create + tdLog.notice('running parameter test for keep during create') + tdSql.query('show databases') tdSql.checkData(0,7,'3650,3650,3650') tdSql.execute('drop database db') @@ -87,6 +91,7 @@ class TDTestCase: #testing keep parameter during alter tdSql.execute('create database db') + tdLog.notice('running parameter test for keep during alter') tdSql.execute('alter database db keep 10') tdSql.query('show databases') @@ -130,6 +135,8 @@ class TDTestCase: ## preset the keep tdSql.prepare() + + tdLog.notice('testing if alter will cause any error') tdSql.execute('create table tb (ts timestamp, speed int)') tdSql.execute('alter database db keep 10,10,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 #test if change through test.py is consistent with change from taos client #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.query('show databases') tdSql.checkData(0,7,'40,40,40') @@ -161,29 +169,28 @@ class TDTestCase: tdSql.query('select * from tb') 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.query('show databases') 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 - # tdSql.execute('alter database db keep 15,15,15') - # tdSql.query('show databases') - # tdSql.checkData(0,7,'15,15,15') + tdLog.notice('testing keep will be altered if sudden change from small to big') + tdSql.execute('alter database db keep 14,14,14') + tdSql.execute('alter database db keep 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 - # the time now-15d is out of range of now -10d + 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) + 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): -- GitLab