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.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_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)
|
||||
|
|
|
@ -196,6 +196,16 @@ class TDTestCase(TBase):
|
|||
tdSql.execute(sql)
|
||||
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):
|
||||
sqls = self.genAllSqls(self.stb, 50)
|
||||
|
@ -216,6 +226,24 @@ class TDTestCase(TBase):
|
|||
# check alter and write
|
||||
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
|
||||
def run(self):
|
||||
|
@ -239,10 +267,8 @@ class TDTestCase(TBase):
|
|||
self.flushDb()
|
||||
self.writeData(1000)
|
||||
|
||||
# check data correct
|
||||
sql = f"select * from {self.db}.{self.stb}"
|
||||
tdSql.query(sql)
|
||||
self.autoGen.dataCorrect(tdSql.res, tdSql.getRows(), 10000)
|
||||
# check corrent
|
||||
self.checkCorrect()
|
||||
|
||||
tdLog.success(f"{__file__} successfully executed")
|
||||
|
||||
|
|
Loading…
Reference in New Issue