[TD-5229]<fix>: cname display is incomplete
add method in util/sql.py---getColNameList() and checkColNameList add testcase query/queryCnameDisplay.py
This commit is contained in:
parent
ea62c29dcd
commit
607ff5408b
|
@ -41,7 +41,6 @@ class TDTestCase:
|
|||
cname_list.append(self.getLongName(64))
|
||||
cname_list[0] = self.getLongName(63)
|
||||
cname_list[1] = self.getLongName(65)
|
||||
|
||||
# create table and insert data
|
||||
tdSql.execute("CREATE TABLE regular_table_cname_check (ts timestamp, pi1 int, pi2 bigint, pf1 float, pf2 double, ps1 binary(10), pi3 smallint, pi4 tinyint, pb1 bool, ps2 nchar(20))")
|
||||
tdSql.execute('insert into regular_table_cname_check values (now, 1, 2, 1.1, 2.2, "a", 1, 1, true, "aa");')
|
||||
|
@ -50,12 +49,15 @@ class TDTestCase:
|
|||
|
||||
# select as cname with cname_list
|
||||
sql_seq = f'select count(ts) as {cname_list[0]}, sum(pi1) as {cname_list[1]}, avg(pi2) as {cname_list[2]}, count(pf1) as {cname_list[3]}, count(pf2) as {cname_list[4]}, count(ps1) as {cname_list[5]}, min(pi3) as {cname_list[6]}, max(pi4) as {cname_list[7]}, count(pb1) as {cname_list[8]}, count(ps2) as {cname_list[9]} from regular_table_cname_check'
|
||||
sql_seq_no_as = sql_seq.replace('as ', '')
|
||||
res = tdSql.getColNameList(sql_seq)
|
||||
res_no_as = tdSql.getColNameList(sql_seq_no_as)
|
||||
|
||||
# cname[1] > 64, it is expected to be equal to 64
|
||||
cname_list_1_expected = cname_list[1][:-1]
|
||||
cname_list[1] = cname_list_1_expected
|
||||
checkColNameList = tdSql.checkColNameList(res, cname_list)
|
||||
checkColNameList = tdSql.checkColNameList(res_no_as, cname_list)
|
||||
|
||||
def checkSuperTableCname(self):
|
||||
"""
|
||||
|
@ -77,12 +79,15 @@ class TDTestCase:
|
|||
|
||||
# select as cname with cname_list
|
||||
sql_seq = f'select count(ts) as {cname_list[0]}, sum(pi1) as {cname_list[1]}, avg(pi2) as {cname_list[2]}, count(pf1) as {cname_list[3]}, count(pf2) as {cname_list[4]}, count(ps1) as {cname_list[5]}, min(pi3) as {cname_list[6]}, max(pi4) as {cname_list[7]}, count(pb1) as {cname_list[8]}, count(ps2) as {cname_list[9]}, count(si1) as {cname_list[10]}, count(si2) as {cname_list[11]}, count(sf1) as {cname_list[12]}, count(sf2) as {cname_list[13]}, count(ss1) as {cname_list[14]}, count(si3) as {cname_list[15]}, count(si4) as {cname_list[16]}, count(sb1) as {cname_list[17]}, count(ss2) as {cname_list[18]} from super_table_cname_check'
|
||||
sql_seq_no_as = sql_seq.replace('as ', '')
|
||||
res = tdSql.getColNameList(sql_seq)
|
||||
res_no_as = tdSql.getColNameList(sql_seq_no_as)
|
||||
|
||||
# cname[1] > 64, it is expected to be equal to 64
|
||||
cname_list_1_expected = cname_list[1][:-1]
|
||||
cname_list[1] = cname_list_1_expected
|
||||
checkColNameList = tdSql.checkColNameList(res, cname_list)
|
||||
checkColNameList = tdSql.checkColNameList(res_no_as, cname_list)
|
||||
|
||||
def run(self):
|
||||
tdSql.prepare()
|
||||
|
|
Loading…
Reference in New Issue