fix: test case

This commit is contained in:
factosea 2024-12-16 14:11:27 +08:00
parent 7f218ab82b
commit 07aea5e350
3 changed files with 27 additions and 23 deletions

View File

@ -1071,6 +1071,10 @@
,,n,system-test,python3 ./test.py -f 5-taos-tools/taosbenchmark/insertMix.py -N 3 ,,n,system-test,python3 ./test.py -f 5-taos-tools/taosbenchmark/insertMix.py -N 3
,,n,system-test,python3 ./test.py -f 5-taos-tools/taosbenchmark/stt.py -N 3 ,,n,system-test,python3 ./test.py -f 5-taos-tools/taosbenchmark/stt.py -N 3
,,n,system-test,python3 ./test.py -f eco-system/meta/database/keep_time_offset.py ,,n,system-test,python3 ./test.py -f eco-system/meta/database/keep_time_offset.py
,,y,system-test,./pytest.sh python3 ./test.py -f 2-query/operator.py
,,y,system-test,./pytest.sh python3 ./test.py -f 2-query/operator.py -Q 2
,,y,system-test,./pytest.sh python3 ./test.py -f 2-query/operator.py -Q 3
,,y,system-test,./pytest.sh python3 ./test.py -f 2-query/operator.py -Q 4
#tsim test #tsim test
,,y,script,./test.sh -f tsim/query/timeline.sim ,,y,script,./test.sh -f tsim/query/timeline.sim

View File

@ -43,7 +43,7 @@ class TDTestCase:
self.symbol = ['+','-','*','/'] self.symbol = ['+','-','*','/']
self.error_values = ['abc','"abc"','!@','today()'] self.error_values = ['abc','"abc"','!@','today()']
self.db_percision = ['ms','us','ns'] self.db_percision = ['ms','us','ns']
self.test_values = [1.5, 10, 9223372036854775807, -9223372036854775808] self.test_values = [1.5, 10]
def tbtype_check(self,tb_type): def tbtype_check(self,tb_type):
if tb_type == 'normal table' or tb_type == 'child table': if tb_type == 'normal table' or tb_type == 'child table':
tdSql.checkRows(len(self.values_list)) tdSql.checkRows(len(self.values_list))

View File

@ -102,35 +102,35 @@ class TDTestCase:
tdSql.execute(f"CREATE TABLE {self.dbname}.t1( time TIMESTAMP, c0 INT);") tdSql.execute(f"CREATE TABLE {self.dbname}.t1( time TIMESTAMP, c0 INT);")
tdSql.execute(f"INSERT INTO {self.dbname}.t1(time, c0) VALUES (1641024000000, 1);") tdSql.execute(f"INSERT INTO {self.dbname}.t1(time, c0) VALUES (1641024000000, 1);")
tdSql.query(f"SELECT time, c0 FROM t1 WHERE (time - c0) > 0;") tdSql.query(f"SELECT time, c0 FROM {self.dbname}.t1 WHERE (time - c0) > 0;")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.query(f"SELECT time, c0 FROM t1 WHERE (time + c0) > 0;") tdSql.query(f"SELECT time, c0 FROM {self.dbname}.t1 WHERE (time + c0) > 0;")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.query(f"SELECT time, c0 FROM t1 WHERE (-(- c0)) > 0;") tdSql.query(f"SELECT time, c0 FROM {self.dbname}.t1 WHERE (-(- c0)) > 0;")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.query(f"SELECT time, c0 FROM t1 WHERE -(- c0) > 0;") tdSql.query(f"SELECT time, c0 FROM {self.dbname}.t1 WHERE -(- c0) > 0;")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.query(f"SELECT time, c0 FROM t1 WHERE -(- c0) < 0;") tdSql.query(f"SELECT time, c0 FROM {self.dbname}.t1 WHERE -(- c0) < 0;")
tdSql.checkRows(0) tdSql.checkRows(0)
tdSql.query(f"SELECT time, c0 FROM t1 WHERE -(- c0) = 0;") tdSql.query(f"SELECT time, c0 FROM {self.dbname}.t1 WHERE -(- c0) = 0;")
tdSql.checkRows(0) tdSql.checkRows(0)
tdSql.query(f"SELECT time, c0 FROM t1 WHERE (- c0) > 0;") tdSql.query(f"SELECT time, c0 FROM {self.dbname}.t1 WHERE (- c0) > 0;")
tdSql.checkRows(0) tdSql.checkRows(0)
tdSql.query(f"SELECT time, c0 FROM t1 WHERE (- c0) < 0;") tdSql.query(f"SELECT time, c0 FROM {self.dbname}.t1 WHERE (- c0) < 0;")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.query(f"SELECT time, c0 FROM t1 WHERE (time + (- c0)) > 0;") tdSql.query(f"SELECT time, c0 FROM {self.dbname}.t1 WHERE (time + (- c0)) > 0;")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.query(f"SELECT time, c0 FROM t1 WHERE (time + (- c0)) > 0;") tdSql.query(f"SELECT time, c0 FROM {self.dbname}.t1 WHERE (time + (- c0)) > 0;")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.query(f"SELECT time, c0 FROM t1 WHERE (time - (- (- c0)) ) > 0;") tdSql.query(f"SELECT time, c0 FROM {self.dbname}.t1 WHERE (time - (- (- c0)) ) > 0;")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.query(f"SELECT time, c0 FROM t1 WHERE (time + (-(- c0))) > 0;") tdSql.query(f"SELECT time, c0 FROM {self.dbname}.t1 WHERE (time + (-(- c0))) > 0;")
tdSql.checkRows(1) tdSql.checkRows(1)
def ts5758(self): def ts5758(self):
@ -195,27 +195,27 @@ class TDTestCase:
tdSql.execute(f"CREATE TABLE {self.dbname}.t1( time TIMESTAMP, c1 BIGINT);") tdSql.execute(f"CREATE TABLE {self.dbname}.t1( time TIMESTAMP, c1 BIGINT);")
tdSql.execute(f"INSERT INTO {self.dbname}.t1(time, c1) VALUES (1641024000000, 0);") tdSql.execute(f"INSERT INTO {self.dbname}.t1(time, c1) VALUES (1641024000000, 0);")
tdSql.query(f"SELECT c1 FROM t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001)") tdSql.query(f"SELECT c1 FROM {self.dbname}.t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001)")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.query(f"SELECT c1 FROM t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) OR (1 < 2)") tdSql.query(f"SELECT c1 FROM {self.dbname}.t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) OR (1 < 2)")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.query(f"SELECT c1 FROM t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) OR (3 < 2)") tdSql.query(f"SELECT c1 FROM {self.dbname}.t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) OR (3 < 2)")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.query(f"SELECT c1 FROM t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) and (1 < 2)") tdSql.query(f"SELECT c1 FROM {self.dbname}.t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) and (1 < 2)")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.query(f"SELECT c1 FROM t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) OR (1 > 2)") tdSql.query(f"SELECT c1 FROM {self.dbname}.t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) OR (1 > 2)")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.query(f"SELECT c1 FROM t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) and (1 > 2)") tdSql.query(f"SELECT c1 FROM {self.dbname}.t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) and (1 > 2)")
tdSql.checkRows(0) tdSql.checkRows(0)
tdSql.execute(f"INSERT INTO {self.dbname}.t1(time, c1) VALUES (1641024000001, 1);") tdSql.execute(f"INSERT INTO {self.dbname}.t1(time, c1) VALUES (1641024000001, 1);")
tdSql.execute(f"INSERT INTO {self.dbname}.t1(time, c1) VALUES (1641024000002, 2);") tdSql.execute(f"INSERT INTO {self.dbname}.t1(time, c1) VALUES (1641024000002, 2);")
tdSql.query(f"SELECT c1 FROM t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) OR (1 < 2)") tdSql.query(f"SELECT c1 FROM {self.dbname}.t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) OR (1 < 2)")
tdSql.checkRows(3) tdSql.checkRows(3)
tdSql.query(f"SELECT c1 FROM t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) OR (1 > 2)") tdSql.query(f"SELECT c1 FROM {self.dbname}.t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) OR (1 > 2)")
tdSql.checkRows(2) tdSql.checkRows(2)
tdSql.query(f"SELECT c1 FROM t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) and (1 < 2)") tdSql.query(f"SELECT c1 FROM {self.dbname}.t1 WHERE (time BETWEEN 1641024000000 AND 1641024000001) and (1 < 2)")
tdSql.checkRows(2) tdSql.checkRows(2)
def operOnTime(self): def operOnTime(self):
@ -308,7 +308,7 @@ class TDTestCase:
tdSql.query(f"SELECT sum(ts * c1), sum(ts*c2) from {self.dbname}.t2") tdSql.query(f"SELECT sum(ts * c1), sum(ts*c2) from {self.dbname}.t2")
tdSql.checkData(0, 0, 4923072000005) tdSql.checkData(0, 0, 4923072000005)
tdSql.checkData(0, 1, 4923072000005) tdSql.checkData(0, 1, 4923072000005)
tdSql.query(f"SELECT ts / c1, ts/c2 from t2 order by {self.dbname}.ts") tdSql.query(f"SELECT ts / c1, ts/c2 from {self.dbname}.t2 order by ts")
tdSql.checkData(0, 0, 1641024000001) tdSql.checkData(0, 0, 1641024000001)
tdSql.checkData(0, 1, 1641024000001) tdSql.checkData(0, 1, 1641024000001)
tdSql.checkData(1, 0, 820512000001) tdSql.checkData(1, 0, 820512000001)