From 8d757bb2c381b7b87b187a3b6e6e5790ecbbaa48 Mon Sep 17 00:00:00 2001 From: jiajingbin Date: Fri, 21 Oct 2022 19:09:12 +0800 Subject: [PATCH] test: add cachemodel for last --- tests/system-test/2-query/last.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/tests/system-test/2-query/last.py b/tests/system-test/2-query/last.py index 3bca9f1671..f98a4ac216 100644 --- a/tests/system-test/2-query/last.py +++ b/tests/system-test/2-query/last.py @@ -10,13 +10,14 @@ import numpy as np class TDTestCase: def init(self, conn, logSql): tdLog.debug("start to execute %s" % __file__) - tdSql.init(conn.cursor()) + tdSql.init(conn.cursor(), log=True) self.rowNum = 10 self.tbnum = 20 self.ts = 1537146000000 self.binary_str = 'taosdata' self.nchar_str = '涛思数据' + self.cachemodel = None def set_create_normaltable_sql(self, ntbname, column_dict): column_sql = '' @@ -36,7 +37,8 @@ class TDTestCase: return create_stb_sql def last_check_stb_tb_base(self): - tdSql.prepare() + tdSql.execute( + f'create database if not exists db cachemodel "{self.cachemodel}"') stbname = f'db.{tdCom.getLongName(5, "letters")}' column_dict = { 'col1': 'tinyint', @@ -112,7 +114,8 @@ class TDTestCase: tdSql.execute('drop database db') def last_check_ntb_base(self): - tdSql.prepare() + tdSql.execute( + f'create database if not exists db cachemodel "{self.cachemodel}"') ntbname = f'db.{tdCom.getLongName(5, "letters")}' column_dict = { 'col1': 'tinyint', @@ -191,7 +194,7 @@ class TDTestCase: } tdSql.execute( - f"create database if not exists {dbname} vgroups {vgroup_num}") + f'create database if not exists {dbname} vgroups {vgroup_num} cachemodel "{self.cachemodel}"') tdSql.execute(f'use {dbname}') # build 20 child tables,every table insert 10 rows @@ -244,9 +247,11 @@ class TDTestCase: tdSql.execute(f'drop database {dbname}') def run(self): - self.last_check_stb_tb_base() - self.last_check_ntb_base() - self.last_check_stb_distribute() + for cachemodel in ["None", "last_row", "last_value", "both"]: + self.cachemodel = cachemodel + self.last_check_stb_tb_base() + self.last_check_ntb_base() + self.last_check_stb_distribute() def stop(self): tdSql.close() -- GitLab