refactor: dynamically load the last test case class for execution

This commit is contained in:
chenhaoran 2025-02-21 15:10:14 +08:00
parent d744ba8c85
commit 526e29f382
2 changed files with 24 additions and 472 deletions

View File

@ -71,7 +71,11 @@ class TDCases:
runNum = 0 runNum = 0
for tmp in self.linuxCases: for tmp in self.linuxCases:
if tmp.name.find(fileName) != -1: if tmp.name.find(fileName) != -1:
case = testModule.TDTestCase() # get the last class name as the test case class name
class_names = [name for name, obj in inspect.getmembers(testModule, inspect.isclass)]
class_names = class_names[-1]
case_class = getattr(testModule, class_names)
case = case_class()
case.init(conn, self._logSql, replicaVar) case.init(conn, self._logSql, replicaVar)
try: try:
case.run() case.run()
@ -103,7 +107,11 @@ class TDCases:
runNum = 0 runNum = 0
for tmp in self.windowsCases: for tmp in self.windowsCases:
if tmp.name.find(fileName) != -1: if tmp.name.find(fileName) != -1:
case = testModule.TDTestCase() # get the last class name as the test case class name
class_names = [name for name, obj in inspect.getmembers(testModule, inspect.isclass)]
class_names = class_names[-1]
case_class = getattr(testModule, class_names)
case = case_class()
case.init(conn, self._logSql,replicaVar) case.init(conn, self._logSql,replicaVar)
try: try:
case.run() case.run()
@ -117,12 +125,17 @@ class TDCases:
def runAllCluster(self): def runAllCluster(self):
# TODO: load all cluster case module here # TODO: load all cluster case module here
testModule = self.__dynamicLoadModule(fileName)
runNum = 0 runNum = 0
for tmp in self.clusterCases: for tmp in self.clusterCases:
if tmp.name.find(fileName) != -1: if tmp.name.find(fileName) != -1:
tdLog.notice("run cases like %s" % (fileName)) tdLog.notice("run cases like %s" % (fileName))
case = testModule.TDTestCase() # get the last class name as the test case class name
class_names = [name for name, obj in inspect.getmembers(testModule, inspect.isclass)]
class_names = class_names[-1]
case_class = getattr(testModule, class_names)
case = case_class()
case.init() case.init()
case.run() case.run()
case.stop() case.stop()
@ -138,7 +151,11 @@ class TDCases:
for tmp in self.clusterCases: for tmp in self.clusterCases:
if tmp.name.find(fileName) != -1: if tmp.name.find(fileName) != -1:
tdLog.notice("run cases like %s" % (fileName)) tdLog.notice("run cases like %s" % (fileName))
case = testModule.TDTestCase() # get the last class name as the test case class name
class_names = [name for name, obj in inspect.getmembers(testModule, inspect.isclass)]
class_names = class_names[-1]
case_class = getattr(testModule, class_names)
case = case_class()
case.init() case.init()
case.run() case.run()
case.stop() case.stop()

View File

@ -44,7 +44,7 @@ class TestInsertStb:
""" """
print("running {}".format(__file__)) print("running {}".format("normal"))
tdSql.execute("drop database if exists insert_stb") tdSql.execute("drop database if exists insert_stb")
tdSql.execute("create database if not exists insert_stb") tdSql.execute("create database if not exists insert_stb")
tdSql.execute('use insert_stb') tdSql.execute('use insert_stb')
@ -89,112 +89,7 @@ class TestInsertStb:
tdSql.query('select * from d1.st order by ts;') tdSql.query('select * from d1.st order by ts;')
tdSql.checkRows(11) tdSql.checkRows(11)
tdSql.checkData(0, 0, datetime.datetime(2021, 4, 19, 0, 0)) tdSql.checkData(0, 0, datetime.datetime(2021, 4, 19, 0, 0))
tdSql.checkData(0, 1, 1)
tdSql.checkData(0, 2, 1)
tdSql.checkData(1, 0, datetime.datetime(2021, 4, 19, 0, 0, 1))
tdSql.checkData(1, 1, 2)
tdSql.checkData(1, 2, 2)
tdSql.checkData(2, 0, datetime.datetime(2021, 4, 19, 0, 0, 2))
tdSql.checkData(2, 1, 2)
tdSql.checkData(2, 2, 1)
tdSql.checkData(3, 0, datetime.datetime(2021, 4, 19, 8, 0, 3))
tdSql.checkData(3, 1, 3)
tdSql.checkData(3, 2, 3)
tdSql.checkData(4, 0, datetime.datetime(2021, 4, 19, 8, 0, 4))
tdSql.checkData(4, 1, 6)
tdSql.checkData(4, 2, None)
tdSql.checkData(5, 0, datetime.datetime(2021, 4, 19, 8, 0, 5))
tdSql.checkData(5, 1, 7)
tdSql.checkData(5, 2, None)
tdSql.checkData(6, 0, datetime.datetime(2021, 4, 19, 8, 0, 6))
tdSql.checkData(6, 1, 8)
tdSql.checkData(6, 2, None)
tdSql.checkData(7, 0, datetime.datetime(2021, 4, 19, 8, 0, 7))
tdSql.checkData(7, 1, 9)
tdSql.checkData(7, 2, None)
tdSql.checkData(8, 0, datetime.datetime(2021, 4, 19, 8, 0, 8))
tdSql.checkData(8, 1, 10)
tdSql.checkData(8, 2, None)
tdSql.checkData(9, 0, datetime.datetime(2021, 4, 19, 8, 0, 9))
tdSql.checkData(9, 1, 9)
tdSql.checkData(9, 2, None)
tdSql.checkData(10, 0, datetime.datetime(2021, 4, 19, 8, 0, 10))
tdSql.checkData(10, 1, 10)
tdSql.checkData(10, 2, None)
tdSql.query('select * from d2.st order by ts;')
tdSql.checkRows(4)
tdSql.checkData(0, 0, datetime.datetime(2021, 4, 19, 0, 0))
tdSql.checkData(0, 1, 1)
tdSql.checkData(0, 2, 1)
tdSql.checkData(1, 0, datetime.datetime(2021, 4, 19, 0, 0, 1))
tdSql.checkData(1, 1, 2)
tdSql.checkData(1, 2, 2)
tdSql.checkData(2, 0, datetime.datetime(2021, 4, 19, 8, 0, 11))
tdSql.checkData(2, 1, 9)
tdSql.checkData(2, 2, 9)
tdSql.checkData(3, 0, datetime.datetime(2021, 4, 19, 8, 0, 12))
tdSql.checkData(3, 1, 10)
tdSql.checkData(3, 2, 10)
tdSql.execute("insert into d2.st(ts, f, tbname) values('2021-04-19 08:00:13', 1, 'ct1') d1.ct1 values('2021-04-19 08:00:14', 1);")
tdSql.query('select * from d1.st order by ts;')
tdSql.checkRows(12)
tdSql.checkData(0, 0, datetime.datetime(2021, 4, 19, 0, 0))
tdSql.checkData(0, 1, 1)
tdSql.checkData(0, 2, 1)
tdSql.checkData(1, 0, datetime.datetime(2021, 4, 19, 0, 0, 1))
tdSql.checkData(1, 1, 2)
tdSql.checkData(1, 2, 2)
tdSql.checkData(2, 0, datetime.datetime(2021, 4, 19, 0, 0, 2))
tdSql.checkData(2, 1, 2)
tdSql.checkData(2, 2, 1)
tdSql.checkData(3, 0, datetime.datetime(2021, 4, 19, 8, 0, 3))
tdSql.checkData(3, 1, 3)
tdSql.checkData(3, 2, 3)
tdSql.checkData(4, 0, datetime.datetime(2021, 4, 19, 8, 0, 4))
tdSql.checkData(4, 1, 6)
tdSql.checkData(4, 2, None)
tdSql.checkData(5, 0, datetime.datetime(2021, 4, 19, 8, 0, 5))
tdSql.checkData(5, 1, 7)
tdSql.checkData(5, 2, None)
tdSql.checkData(6, 0, datetime.datetime(2021, 4, 19, 8, 0, 6))
tdSql.checkData(6, 1, 8)
tdSql.checkData(6, 2, None)
tdSql.checkData(7, 0, datetime.datetime(2021, 4, 19, 8, 0, 7))
tdSql.checkData(7, 1, 9)
tdSql.checkData(7, 2, None)
tdSql.checkData(8, 0, datetime.datetime(2021, 4, 19, 8, 0, 8))
tdSql.checkData(8, 1, 10)
tdSql.checkData(8, 2, None)
tdSql.checkData(9, 0, datetime.datetime(2021, 4, 19, 8, 0, 9))
tdSql.checkData(9, 1, 9)
tdSql.checkData(9, 2, None)
tdSql.checkData(10, 0, datetime.datetime(2021, 4, 19, 8, 0, 10))
tdSql.checkData(10, 1, 10)
tdSql.checkData(10, 2, None)
tdSql.checkData(11, 0, datetime.datetime(2021, 4, 19, 8, 0, 14))
tdSql.checkData(11, 1, 1)
tdSql.checkData(11, 2, 1)
tdSql.query('select * from d2.st order by ts;')
tdSql.checkRows(5)
tdSql.checkData(0, 0, datetime.datetime(2021, 4, 19, 0, 0))
tdSql.checkData(0, 1, 1)
tdSql.checkData(0, 2, 1)
tdSql.checkData(1, 0, datetime.datetime(2021, 4, 19, 0, 0, 1))
tdSql.checkData(1, 1, 2)
tdSql.checkData(1, 2, 2)
tdSql.checkData(2, 0, datetime.datetime(2021, 4, 19, 8, 0, 11))
tdSql.checkData(2, 1, 9)
tdSql.checkData(2, 2, 9)
tdSql.checkData(3, 0, datetime.datetime(2021, 4, 19, 8, 0, 12))
tdSql.checkData(3, 1, 10)
tdSql.checkData(3, 2, 10)
tdSql.checkData(4, 0, datetime.datetime(2021, 4, 19, 8, 0, 13))
tdSql.checkData(4, 1, 1)
tdSql.checkData(4, 2, 1)
def test_insert_stb(self): def test_insert_stb(self):
"""测试超级表插入各种数据类型 """测试超级表插入各种数据类型
@ -237,147 +132,6 @@ class TestInsertStb:
tdSql.checkData(0, 0, 'tb1') tdSql.checkData(0, 0, 'tb1')
tdSql.checkData(0, 1, datetime.datetime(2021, 11, 11, 9, 0)) tdSql.checkData(0, 1, datetime.datetime(2021, 11, 11, 9, 0))
tdSql.checkData(0, 2, True) tdSql.checkData(0, 2, True)
tdSql.checkData(0, 3, 1)
tdSql.checkData(0, 4, 1)
tdSql.checkData(0, 5, 1)
tdSql.checkData(0, 6, 1)
tdSql.checkData(0, 7, 1.0)
tdSql.checkData(0, 8, 1.0)
tdSql.checkData(0, 9, '123')
tdSql.checkData(0, 10, '1234')
tdSql.checkData(0, 11, 1)
tdSql.checkData(0, 12, 1)
tdSql.checkData(0, 13, 1)
tdSql.checkData(0, 14, 1)
tdSql.checkData(0, 15, 1)
tdSql.checkData(0, 16, '1')
tdSql.checkData(0, 17, 1.0)
tdSql.checkData(1, 0, 'tb1')
tdSql.checkData(1, 1, datetime.datetime(2021, 11, 11, 9, 0, 1))
tdSql.checkData(1, 2, True)
tdSql.checkData(1, 3, None)
tdSql.checkData(1, 4, None)
tdSql.checkData(1, 5, None)
tdSql.checkData(1, 6, None)
tdSql.checkData(1, 7, None)
tdSql.checkData(1, 8, None)
tdSql.checkData(1, 9, None)
tdSql.checkData(1, 10, None)
tdSql.checkData(1, 11, None)
tdSql.checkData(1, 12, None)
tdSql.checkData(1, 13, None)
tdSql.checkData(1, 14, None)
tdSql.checkData(1, 15, 1)
tdSql.checkData(1, 16, '1')
tdSql.checkData(1, 17, 1.0)
tdSql.checkData(2, 0, 'tb2')
tdSql.checkData(2, 1, datetime.datetime(2021, 11, 11, 9, 0, 2))
tdSql.checkData(2, 2, True)
tdSql.checkData(2, 3, 2)
tdSql.checkData(2, 4, None)
tdSql.checkData(2, 5, 2)
tdSql.checkData(2, 6, None)
tdSql.checkData(2, 7, 2.0)
tdSql.checkData(2, 8, None)
tdSql.checkData(2, 9, '234')
tdSql.checkData(2, 10, None)
tdSql.checkData(2, 11, 2)
tdSql.checkData(2, 12, None)
tdSql.checkData(2, 13, 2)
tdSql.checkData(2, 14, None)
tdSql.checkData(2, 15, 2)
tdSql.checkData(2, 16, '2')
tdSql.checkData(2, 17, 2.0)
tdSql.checkData(3, 0, 'tb3')
tdSql.checkData(3, 1, datetime.datetime(2021, 11, 11, 9, 0, 3))
tdSql.checkData(3, 2, False)
tdSql.checkData(3, 3, None)
tdSql.checkData(3, 4, 3)
tdSql.checkData(3, 5, None)
tdSql.checkData(3, 6, 3)
tdSql.checkData(3, 7, None)
tdSql.checkData(3, 8, 3.0)
tdSql.checkData(3, 9, None)
tdSql.checkData(3, 10, '3456')
tdSql.checkData(3, 11, None)
tdSql.checkData(3, 12, 3)
tdSql.checkData(3, 13, None)
tdSql.checkData(3, 14, 3)
tdSql.checkData(3, 15, 3)
tdSql.checkData(3, 16, '3')
tdSql.checkData(3, 17, 3.0)
tdSql.checkData(4, 0, 'tb4')
tdSql.checkData(4, 1, datetime.datetime(2021, 11, 11, 9, 0, 4))
tdSql.checkData(4, 2, True)
tdSql.checkData(4, 3, 4)
tdSql.checkData(4, 4, 4)
tdSql.checkData(4, 5, 4)
tdSql.checkData(4, 6, 4)
tdSql.checkData(4, 7, 4.0)
tdSql.checkData(4, 8, 4.0)
tdSql.checkData(4, 9, '456')
tdSql.checkData(4, 10, '4567')
tdSql.checkData(4, 11, 4)
tdSql.checkData(4, 12, 4)
tdSql.checkData(4, 13, 4)
tdSql.checkData(4, 14, 4)
tdSql.checkData(4, 15, 4)
tdSql.checkData(4, 16, '4.0')
tdSql.checkData(4, 17, 4.0)
tdSql.checkData(5, 0, 'max')
tdSql.checkData(5, 1, datetime.datetime(2021, 11, 11, 9, 0, 5))
tdSql.checkData(5, 2, True)
tdSql.checkData(5, 3, 127)
tdSql.checkData(5, 4, 32767)
tdSql.checkData(5, 5, 2147483647)
tdSql.checkData(5, 6, 9223372036854775807)
tdSql.checkData(5, 7, 3.4028234663852886e+38)
tdSql.checkData(5, 8, 1.79769e+308)
tdSql.checkData(5, 9, '567')
tdSql.checkData(5, 10, '5678')
tdSql.checkData(5, 11, 254)
tdSql.checkData(5, 12, 65534)
tdSql.checkData(5, 13, 4294967294)
tdSql.checkData(5, 14, 9223372036854775807)
tdSql.checkData(5, 15, 5)
tdSql.checkData(5, 16, '5')
tdSql.checkData(5, 17, 5.0)
tdSql.checkData(6, 0, 'min')
tdSql.checkData(6, 1, datetime.datetime(2021, 11, 11, 9, 0, 6))
tdSql.checkData(6, 2, True)
tdSql.checkData(6, 3, -127)
tdSql.checkData(6, 4, -32767)
tdSql.checkData(6, 5, -2147483647)
tdSql.checkData(6, 6, -9223372036854775807)
tdSql.checkData(6, 7, -3.4028234663852886e+38)
tdSql.checkData(6, 8, -1.79769e+308)
tdSql.checkData(6, 9, '678')
tdSql.checkData(6, 10, '6789')
tdSql.checkData(6, 11, 0)
tdSql.checkData(6, 12, 0)
tdSql.checkData(6, 13, 0)
tdSql.checkData(6, 14, 0)
tdSql.checkData(6, 15, 6)
tdSql.checkData(6, 16, '6')
tdSql.checkData(6, 17, 6.0)
tdSql.checkData(7, 0, 'min')
tdSql.checkData(7, 1, datetime.datetime(2021, 11, 11, 9, 0, 7))
tdSql.checkData(7, 2, True)
tdSql.checkData(7, 3, -127)
tdSql.checkData(7, 4, -32767)
tdSql.checkData(7, 5, -2147483647)
tdSql.checkData(7, 6, -9223372036854775807)
tdSql.checkData(7, 7, -3.4028234663852886e+38)
tdSql.checkData(7, 8, -1.79769e+308)
tdSql.checkData(7, 9, '678')
tdSql.checkData(7, 10, '6789')
tdSql.checkData(7, 11, 0)
tdSql.checkData(7, 12, 0)
tdSql.checkData(7, 13, 0)
tdSql.checkData(7, 14, 0)
tdSql.checkData(7, 15, 6)
tdSql.checkData(7, 16, '6')
tdSql.checkData(7, 17, 6.0)
def test_stmt_error(self): def test_stmt_error(self):
"""测试超级表插入stmt数据失败 """测试超级表插入stmt数据失败
@ -451,225 +205,6 @@ class TestInsertStb:
tdSql.query('select * from st order by ts') tdSql.query('select * from st order by ts')
tdSql.checkRows(20) tdSql.checkRows(20)
tdSql.checkData(0, 0, datetime.datetime(2019, 1, 1, 8, 0)) tdSql.checkData(0, 0, datetime.datetime(2019, 1, 1, 8, 0))
tdSql.checkData(0, 1, 0)
tdSql.checkData(0, 2, 0)
tdSql.checkData(0, 3, 0)
tdSql.checkData(0, 4, 0)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, 0.0)
tdSql.checkData(0, 7, 'hello')
tdSql.checkData(0, 8, 0)
tdSql.checkData(0, 9, 0.0)
tdSql.checkData(0, 10, 'childtable')
tdSql.checkData(1, 0, datetime.datetime(2019, 1, 1, 8, 0, 0, 1000))
tdSql.checkData(1, 1, 1)
tdSql.checkData(1, 2, 1)
tdSql.checkData(1, 3, 1)
tdSql.checkData(1, 4, 1)
tdSql.checkData(1, 5, 1.0)
tdSql.checkData(1, 6, 2.0)
tdSql.checkData(1, 7, 'hello')
tdSql.checkData(1, 8, 0)
tdSql.checkData(1, 9, 0.0)
tdSql.checkData(1, 10, 'childtable')
tdSql.checkData(2, 0, datetime.datetime(2019, 1, 1, 8, 16, 40))
tdSql.checkData(2, 1, 64)
tdSql.checkData(2, 2, 16960)
tdSql.checkData(2, 3, 1000000)
tdSql.checkData(2, 4, 1000000)
tdSql.checkData(2, 5, 1000000.0)
tdSql.checkData(2, 6, 2000000.0)
tdSql.checkData(2, 7, 'hello')
tdSql.checkData(2, 8, 1)
tdSql.checkData(2, 9, 1.0)
tdSql.checkData(2, 10, 'childtable')
tdSql.checkData(3, 0, datetime.datetime(2019, 1, 1, 8, 16, 40, 1000))
tdSql.checkData(3, 1, 65)
tdSql.checkData(3, 2, 16961)
tdSql.checkData(3, 3, 1000001)
tdSql.checkData(3, 4, 1000001)
tdSql.checkData(3, 5, 1000001.0)
tdSql.checkData(3, 6, 2000002.0)
tdSql.checkData(3, 7, 'hello')
tdSql.checkData(3, 8, 1)
tdSql.checkData(3, 9, 1.0)
tdSql.checkData(3, 10, 'childtable')
tdSql.checkData(4, 0, datetime.datetime(2019, 1, 1, 8, 33, 20))
tdSql.checkData(4, 1, -128)
tdSql.checkData(4, 2, -31616)
tdSql.checkData(4, 3, 2000000)
tdSql.checkData(4, 4, 2000000)
tdSql.checkData(4, 5, 2000000.0)
tdSql.checkData(4, 6, 4000000.0)
tdSql.checkData(4, 7, 'hello')
tdSql.checkData(4, 8, 2)
tdSql.checkData(4, 9, 2.0)
tdSql.checkData(4, 10, 'childtable')
tdSql.checkData(5, 0, datetime.datetime(2019, 1, 1, 8, 33, 20, 1000))
tdSql.checkData(5, 1, -127)
tdSql.checkData(5, 2, -31615)
tdSql.checkData(5, 3, 2000001)
tdSql.checkData(5, 4, 2000001)
tdSql.checkData(5, 5, 2000001.0)
tdSql.checkData(5, 6, 4000002.0)
tdSql.checkData(5, 7, 'hello')
tdSql.checkData(5, 8, 2)
tdSql.checkData(5, 9, 2.0)
tdSql.checkData(5, 10, 'childtable')
tdSql.checkData(6, 0, datetime.datetime(2019, 1, 1, 8, 50))
tdSql.checkData(6, 1, -64)
tdSql.checkData(6, 2, -14656)
tdSql.checkData(6, 3, 3000000)
tdSql.checkData(6, 4, 3000000)
tdSql.checkData(6, 5, 3000000.0)
tdSql.checkData(6, 6, 6000000.0)
tdSql.checkData(6, 7, 'hello')
tdSql.checkData(6, 8, 3)
tdSql.checkData(6, 9, 3.0)
tdSql.checkData(6, 10, 'childtable')
tdSql.checkData(7, 0, datetime.datetime(2019, 1, 1, 8, 50, 0, 1000))
tdSql.checkData(7, 1, -63)
tdSql.checkData(7, 2, -14655)
tdSql.checkData(7, 3, 3000001)
tdSql.checkData(7, 4, 3000001)
tdSql.checkData(7, 5, 3000001.0)
tdSql.checkData(7, 6, 6000002.0)
tdSql.checkData(7, 7, 'hello')
tdSql.checkData(7, 8, 3)
tdSql.checkData(7, 9, 3.0)
tdSql.checkData(7, 10, 'childtable')
tdSql.checkData(8, 0, datetime.datetime(2019, 1, 1, 9, 6, 40))
tdSql.checkData(8, 1, 0)
tdSql.checkData(8, 2, 2304)
tdSql.checkData(8, 3, 4000000)
tdSql.checkData(8, 4, 4000000)
tdSql.checkData(8, 5, 4000000.0)
tdSql.checkData(8, 6, 8000000.0)
tdSql.checkData(8, 7, 'hello')
tdSql.checkData(8, 8, 4)
tdSql.checkData(8, 9, 4.0)
tdSql.checkData(8, 10, 'childtable')
tdSql.checkData(9, 0, datetime.datetime(2019, 1, 1, 9, 6, 40, 1000))
tdSql.checkData(9, 1, 1)
tdSql.checkData(9, 2, 2305)
tdSql.checkData(9, 3, 4000001)
tdSql.checkData(9, 4, 4000001)
tdSql.checkData(9, 5, 4000001.0)
tdSql.checkData(9, 6, 8000002.0)
tdSql.checkData(9, 7, 'hello')
tdSql.checkData(9, 8, 4)
tdSql.checkData(9, 9, 4.0)
tdSql.checkData(9, 10, 'childtable')
tdSql.checkData(10, 0, datetime.datetime(2019, 1, 1, 9, 23, 20))
tdSql.checkData(10, 1, 64)
tdSql.checkData(10, 2, 19264)
tdSql.checkData(10, 3, 5000000)
tdSql.checkData(10, 4, 5000000)
tdSql.checkData(10, 5, 5000000.0)
tdSql.checkData(10, 6, 10000000.0)
tdSql.checkData(10, 7, 'hello')
tdSql.checkData(10, 8, 5)
tdSql.checkData(10, 9, 5.0)
tdSql.checkData(10, 10, 'childtable')
tdSql.checkData(11, 0, datetime.datetime(2019, 1, 1, 9, 23, 20, 1000))
tdSql.checkData(11, 1, 65)
tdSql.checkData(11, 2, 19265)
tdSql.checkData(11, 3, 5000001)
tdSql.checkData(11, 4, 5000001)
tdSql.checkData(11, 5, 5000001.0)
tdSql.checkData(11, 6, 10000002.0)
tdSql.checkData(11, 7, 'hello')
tdSql.checkData(11, 8, 5)
tdSql.checkData(11, 9, 5.0)
tdSql.checkData(11, 10, 'childtable')
tdSql.checkData(12, 0, datetime.datetime(2019, 1, 1, 9, 40))
tdSql.checkData(12, 1, -128)
tdSql.checkData(12, 2, -29312)
tdSql.checkData(12, 3, 6000000)
tdSql.checkData(12, 4, 6000000)
tdSql.checkData(12, 5, 6000000.0)
tdSql.checkData(12, 6, 12000000.0)
tdSql.checkData(12, 7, 'hello')
tdSql.checkData(12, 8, 6)
tdSql.checkData(12, 9, 6.0)
tdSql.checkData(12, 10, 'childtable')
tdSql.checkData(13, 0, datetime.datetime(2019, 1, 1, 9, 40, 0, 1000))
tdSql.checkData(13, 1, -127)
tdSql.checkData(13, 2, -29311)
tdSql.checkData(13, 3, 6000001)
tdSql.checkData(13, 4, 6000001)
tdSql.checkData(13, 5, 6000001.0)
tdSql.checkData(13, 6, 12000002.0)
tdSql.checkData(13, 7, 'hello')
tdSql.checkData(13, 8, 6)
tdSql.checkData(13, 9, 6.0)
tdSql.checkData(13, 10, 'childtable')
tdSql.checkData(14, 0, datetime.datetime(2019, 1, 1, 9, 56, 40))
tdSql.checkData(14, 1, -64)
tdSql.checkData(14, 2, -12352)
tdSql.checkData(14, 3, 7000000)
tdSql.checkData(14, 4, 7000000)
tdSql.checkData(14, 5, 7000000.0)
tdSql.checkData(14, 6, 14000000.0)
tdSql.checkData(14, 7, 'hello')
tdSql.checkData(14, 8, 7)
tdSql.checkData(14, 9, 7.0)
tdSql.checkData(14, 10, 'childtable')
tdSql.checkData(15, 0, datetime.datetime(2019, 1, 1, 9, 56, 40, 1000))
tdSql.checkData(15, 1, -63)
tdSql.checkData(15, 2, -12351)
tdSql.checkData(15, 3, 7000001)
tdSql.checkData(15, 4, 7000001)
tdSql.checkData(15, 5, 7000001.0)
tdSql.checkData(15, 6, 14000002.0)
tdSql.checkData(15, 7, 'hello')
tdSql.checkData(15, 8, 7)
tdSql.checkData(15, 9, 7.0)
tdSql.checkData(15, 10, 'childtable')
tdSql.checkData(16, 0, datetime.datetime(2019, 1, 1, 10, 13, 20))
tdSql.checkData(16, 1, 0)
tdSql.checkData(16, 2, 4608)
tdSql.checkData(16, 3, 8000000)
tdSql.checkData(16, 4, 8000000)
tdSql.checkData(16, 5, 8000000.0)
tdSql.checkData(16, 6, 16000000.0)
tdSql.checkData(16, 7, 'hello')
tdSql.checkData(16, 8, 8)
tdSql.checkData(16, 9, 8.0)
tdSql.checkData(16, 10, 'childtable')
tdSql.checkData(17, 0, datetime.datetime(2019, 1, 1, 10, 13, 20, 1000))
tdSql.checkData(17, 1, 1)
tdSql.checkData(17, 2, 4609)
tdSql.checkData(17, 3, 8000001)
tdSql.checkData(17, 4, 8000001)
tdSql.checkData(17, 5, 8000001.0)
tdSql.checkData(17, 6, 16000002.0)
tdSql.checkData(17, 7, 'hello')
tdSql.checkData(17, 8, 8)
tdSql.checkData(17, 9, 8.0)
tdSql.checkData(17, 10, 'childtable')
tdSql.checkData(18, 0, datetime.datetime(2019, 1, 1, 10, 30))
tdSql.checkData(18, 1, 64)
tdSql.checkData(18, 2, 21568)
tdSql.checkData(18, 3, 9000000)
tdSql.checkData(18, 4, 9000000)
tdSql.checkData(18, 5, 9000000.0)
tdSql.checkData(18, 6, 18000000.0)
tdSql.checkData(18, 7, 'hello')
tdSql.checkData(18, 8, 9)
tdSql.checkData(18, 9, 9.0)
tdSql.checkData(18, 10, 'childtable')
tdSql.checkData(19, 0, datetime.datetime(2019, 1, 1, 10, 30, 0, 1000))
tdSql.checkData(19, 1, 65)
tdSql.checkData(19, 2, 21569)
tdSql.checkData(19, 3, 9000001)
tdSql.checkData(19, 4, 9000001)
tdSql.checkData(19, 5, 9000001.0)
tdSql.checkData(19, 6, 18000002.0)
tdSql.checkData(19, 7, 'hello')
tdSql.checkData(19, 8, 9)
tdSql.checkData(19, 9, 9.0)
tdSql.checkData(19, 10, 'childtable')
tdSql.execute('drop database insert_stb3') tdSql.execute('drop database insert_stb3')
@ -684,5 +219,5 @@ class TestInsertStb:
tdSql.close() tdSql.close()
tdLog.success("%s successfully executed" % __file__) tdLog.success("%s successfully executed" % __file__)
tdCases.addWindows(__file__, TDTestCase()) tdCases.addWindows(__file__, TestInsertStb())
tdCases.addLinux(__file__, TDTestCase()) tdCases.addLinux(__file__, TestInsertStb())