fix: show.py can not passed
This commit is contained in:
parent
51fa1d40a4
commit
7e96e3b21d
|
@ -38,7 +38,7 @@ class TDTestCase(TBase):
|
||||||
self.childtable_count = 10
|
self.childtable_count = 10
|
||||||
self.insert_rows = 10000
|
self.insert_rows = 10000
|
||||||
|
|
||||||
self.autoGen = AutoGen(startTs = 1600000000000*1000*1000, batch=500, fillOne=True)
|
self.autoGen = AutoGen(startTs = 1600000000000*1000*1000, batch=500, genDataMode = "fillone")
|
||||||
self.autoGen.create_db(self.db, 2, 3, "precision 'ns'")
|
self.autoGen.create_db(self.db, 2, 3, "precision 'ns'")
|
||||||
self.autoGen.create_stable(stbname = self.stb, tag_cnt = 5, column_cnt = 20, binary_len = 10, nchar_len = 5)
|
self.autoGen.create_stable(stbname = self.stb, tag_cnt = 5, column_cnt = 20, binary_len = 10, nchar_len = 5)
|
||||||
self.autoGen.create_child(self.stb, "child", self.childtable_count)
|
self.autoGen.create_child(self.stb, "child", self.childtable_count)
|
||||||
|
|
|
@ -196,6 +196,16 @@ class TDTestCase(TBase):
|
||||||
tdSql.execute(sql)
|
tdSql.execute(sql)
|
||||||
self.writeData(1000)
|
self.writeData(1000)
|
||||||
|
|
||||||
|
# alter error
|
||||||
|
sqls = {
|
||||||
|
"alter table nodb.nostb modify column ts LEVEL 'high';",
|
||||||
|
"alter table db.stb modify column ts encode 'simple8b';",
|
||||||
|
"alter table db.stb modify column c1 compress 'errorcompress';",
|
||||||
|
"alter table db.stb modify column c2 level 'errlevel';",
|
||||||
|
"alter table db.errstb modify column c3 compress 'xz';"
|
||||||
|
}
|
||||||
|
tdSql.errors(sqls)
|
||||||
|
|
||||||
|
|
||||||
def validCreate(self):
|
def validCreate(self):
|
||||||
sqls = self.genAllSqls(self.stb, 50)
|
sqls = self.genAllSqls(self.stb, 50)
|
||||||
|
@ -216,6 +226,24 @@ class TDTestCase(TBase):
|
||||||
# check alter and write
|
# check alter and write
|
||||||
self.checkAlter()
|
self.checkAlter()
|
||||||
|
|
||||||
|
def checkCorrect(self):
|
||||||
|
# check data correct
|
||||||
|
tbname = f"{self.db}.{self.stb}"
|
||||||
|
# count
|
||||||
|
sql = f"select count(*) from {tbname}"
|
||||||
|
count = tdSql.getFirstValue(sql)
|
||||||
|
step = 100000
|
||||||
|
offset = 0
|
||||||
|
|
||||||
|
while offset < count:
|
||||||
|
sql = f"select * from {tbname} limit {step} offset {offset}"
|
||||||
|
tdSql.query(sql)
|
||||||
|
self.autoGen.dataCorrect(tdSql.res, tdSql.getRows(), step)
|
||||||
|
offset += step
|
||||||
|
tdLog.info(f"check data correct rows={offset}")
|
||||||
|
|
||||||
|
tdLog.info(F"check {tbname} rows {count} data correct successfully.")
|
||||||
|
|
||||||
|
|
||||||
# run
|
# run
|
||||||
def run(self):
|
def run(self):
|
||||||
|
@ -239,10 +267,8 @@ class TDTestCase(TBase):
|
||||||
self.flushDb()
|
self.flushDb()
|
||||||
self.writeData(1000)
|
self.writeData(1000)
|
||||||
|
|
||||||
# check data correct
|
# check corrent
|
||||||
sql = f"select * from {self.db}.{self.stb}"
|
self.checkCorrect()
|
||||||
tdSql.query(sql)
|
|
||||||
self.autoGen.dataCorrect(tdSql.res, tdSql.getRows(), 10000)
|
|
||||||
|
|
||||||
tdLog.success(f"{__file__} successfully executed")
|
tdLog.success(f"{__file__} successfully executed")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue