Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
bd64fb1
test: support WIndows test
tomchon Aug 7, 2025
311b102
support Windows test
tomchon Aug 13, 2025
d9b030f
update failed cases
tomchon Aug 15, 2025
227dbb2
fix Windows errors
tomchon Aug 18, 2025
c7d455a
fix Windows ci case error
tomchon Aug 20, 2025
4b1bb5a
fix Windows cases error
tomchon Aug 21, 2025
5f69370
fix testcases on windows
minhuinie Aug 21, 2025
3588bc5
Merge pull request #32683 from taosdata/fix-win-cases
SallyHuo-TAOS Aug 21, 2025
cd122c5
fix Windows error
tomchon Aug 21, 2025
2f92240
Merge branch 'test_framework_support_windows' of https://github.com/t…
tomchon Aug 21, 2025
8402a94
fix testcases on windows
minhuinie Aug 22, 2025
27a5d78
fix testcases on windows
minhuinie Aug 22, 2025
884d218
Merge pull request #32728 from taosdata/fix-win-cases
minhuinie Aug 22, 2025
9c3ff6f
fix Windows error
tomchon Aug 22, 2025
6ab6730
fix Windows error
tomchon Aug 22, 2025
f05d70a
Merge branch 'test_framework_support_windows' of https://github.com/t…
tomchon Aug 22, 2025
181538f
fix Windows error
Aug 22, 2025
97068fe
fix Windows error
Aug 25, 2025
4cb145f
fix Windows error
Aug 25, 2025
c30cf94
fix win test cases
minhuinie Aug 26, 2025
0c6cd8d
fix Windows error
Aug 27, 2025
582133c
fix win test cases
minhuinie Aug 27, 2025
95b63ff
fix win test cases
minhuinie Aug 27, 2025
0603171
merge branch test_framework_support_windows
minhuinie Aug 27, 2025
378aa4b
Merge pull request #32778 from taosdata/fix-win-cases
minhuinie Aug 27, 2025
fb13b6c
fix Windows error
Aug 28, 2025
4861f27
Merge branch 'test_framework_support_windows' of https://github.com/t…
Aug 28, 2025
2e91384
fix win cases
minhuinie Aug 28, 2025
a9b5399
Merge remote-tracking branch 'origin/main' into test_framework_suppor…
Aug 28, 2025
9338d04
fix Windows error
Aug 28, 2025
6198e6f
Merge branch 'test_framework_support_windows' of https://github.com/t…
Aug 28, 2025
7af2a5c
fix check error
Aug 28, 2025
e260c49
fix error
Aug 29, 2025
a4dab61
Merge branch 'main' into test_framework_support_windows
Aug 29, 2025
2b83bf2
test: support WIndows test
tomchon Aug 7, 2025
3d32f04
support Windows test
tomchon Aug 13, 2025
81d5e1a
update failed cases
tomchon Aug 15, 2025
f2d2674
fix Windows errors
tomchon Aug 18, 2025
747f1df
fix Windows ci case error
tomchon Aug 20, 2025
111608f
fix Windows cases error
tomchon Aug 21, 2025
28b687f
fix Windows error
tomchon Aug 21, 2025
f05e190
fix testcases on windows
minhuinie Aug 21, 2025
f548357
fix Windows error
tomchon Aug 22, 2025
1fa59eb
fix Windows error
tomchon Aug 22, 2025
03ae2d2
fix testcases on windows
minhuinie Aug 22, 2025
70456e1
fix testcases on windows
minhuinie Aug 22, 2025
28f20e0
fix Windows error
Aug 22, 2025
d57d5c9
fix Windows error
Aug 25, 2025
d5d69d2
fix Windows error
Aug 25, 2025
7e05c01
fix Windows error
Aug 27, 2025
1bbea10
fix Windows error
Aug 28, 2025
386103c
fix win test cases
minhuinie Aug 26, 2025
acda556
fix win test cases
minhuinie Aug 27, 2025
43efa33
fix win test cases
minhuinie Aug 27, 2025
a3344b8
fix Windows error
Aug 28, 2025
5dbb7fd
fix check error
Aug 28, 2025
74d2125
fix error
Aug 29, 2025
bf7379b
Merge branch 'test_framework_support_windows' of https://github.com/t…
Aug 29, 2025
b9508fb
fix error
Aug 29, 2025
442d8c7
test: support WIndows test
tomchon Aug 7, 2025
8c60735
fix Windows errors
tomchon Aug 18, 2025
75aed38
fix Windows cases error
tomchon Aug 21, 2025
31dd5d2
fix error
Aug 29, 2025
55929c5
test: support WIndows test
tomchon Aug 7, 2025
a1e0f17
fix Windows errors
tomchon Aug 18, 2025
10b1532
fix Windows cases error
tomchon Aug 21, 2025
6a07f41
fix win test cases
minhuinie Aug 27, 2025
6366d3a
fix error
Aug 29, 2025
6bc8303
Merge branch 'test_framework_support_windows' of https://github.com/t…
SallyHuo-TAOS Aug 29, 2025
c8b5904
test: fix error
SallyHuo-TAOS Aug 29, 2025
7e17163
test: fix merge error
SallyHuo-TAOS Aug 29, 2025
13d523f
fix output file diff
Sep 1, 2025
46fecbe
fix batch run error
Sep 1, 2025
a188049
Merge branch 'test_framework_support_windows' of https://github.com/t…
Sep 1, 2025
e8fc47f
fix Windows error
Sep 1, 2025
1b9df7e
Merge branch 'test_framework_support_windows' of https://github.com/t…
Sep 1, 2025
d72e44f
fix Windows error
Sep 1, 2025
30764c2
fix error
Sep 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions test/cases/05-VirtualTables/test_vtable_join.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

# -*- coding: utf-8 -*-
from new_test_framework.utils import tdLog, tdSql, etool, tdCom
import os

class TestVtableJoin:

Expand Down Expand Up @@ -57,15 +58,15 @@ def setup_class(cls):
tdSql.execute(f"CREATE TABLE `vtb_org_normal_{i}` (ts timestamp, u_tinyint_col tinyint unsigned, u_smallint_col smallint unsigned, u_int_col int unsigned, u_bigint_col bigint unsigned, tinyint_col tinyint, smallint_col smallint, int_col int, bigint_col bigint, float_col float, double_col double, bool_col bool, binary_16_col binary(16), binary_32_col binary(32), nchar_16_col nchar(16), nchar_32_col nchar(32))")

tdLog.info(f"insert data into org tables.")
datafile = etool.curFile(__file__, "data/data1.csv")
datafile = etool.getFilePath(__file__, "data", "data1.csv")
tdSql.execute("insert into vtb_org_normal_0 file '%s';" % datafile)
tdSql.execute("insert into vtb_org_child_0 file '%s';" % datafile)

datafile = etool.curFile(__file__, "data/data2.csv")
datafile = etool.getFilePath(__file__, "data", "data2.csv")
tdSql.execute("insert into vtb_org_normal_1 file '%s';" % datafile)
tdSql.execute("insert into vtb_org_child_1 file '%s';" % datafile)

datafile = etool.curFile(__file__, "data/data3.csv")
datafile = etool.getFilePath(__file__, "data", "data3.csv")
tdSql.execute("insert into vtb_org_normal_2 file '%s';" % datafile)
tdSql.execute("insert into vtb_org_child_2 file '%s';" % datafile)

Expand Down
5 changes: 3 additions & 2 deletions test/cases/05-VirtualTables/test_vtable_meta.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

# -*- coding: utf-8 -*-
from new_test_framework.utils import tdLog, tdSql, etool, tdCom
import os


class TestVtableMeta:
Expand Down Expand Up @@ -147,8 +148,8 @@ def test_normal_query_new(self):
# read sql from .sql file and execute
tdLog.info("test normal query.")
testCase = "test_vtable_meta"
self.sqlFile = etool.curFile(__file__, f"in/{testCase}.in")
self.ansFile = etool.curFile(__file__, f"ans/{testCase}.ans")
self.sqlFile = os.path.join(os.path.dirname(__file__), "in", f"{testCase}.in")
self.ansFile = os.path.join(os.path.dirname(__file__), "ans", f"{testCase}.ans")

tdCom.compare_testcase_result(self.sqlFile, self.ansFile, testCase)

12 changes: 6 additions & 6 deletions test/cases/05-VirtualTables/test_vtable_query.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

# -*- coding: utf-8 -*-
from new_test_framework.utils import tdLog, tdSql, etool, tdCom
import time
import os

class TestVTableQuery:

Expand Down Expand Up @@ -58,15 +58,15 @@ def setup_class(cls):
tdSql.execute(f"CREATE TABLE `vtb_org_normal_{i}` (ts timestamp, u_tinyint_col tinyint unsigned, u_smallint_col smallint unsigned, u_int_col int unsigned, u_bigint_col bigint unsigned, tinyint_col tinyint, smallint_col smallint, int_col int, bigint_col bigint, float_col float, double_col double, bool_col bool, binary_16_col binary(16), binary_32_col binary(32), nchar_16_col nchar(16), nchar_32_col nchar(32)) SMA(u_tinyint_col)")

tdLog.info(f"insert data into org tables.")
datafile = etool.curFile(__file__, "data/data1.csv")
datafile = etool.getFilePath(__file__, "data", "data1.csv")
tdSql.execute("insert into vtb_org_normal_0 file '%s';" % datafile)
tdSql.execute("insert into vtb_org_child_0 file '%s';" % datafile)

datafile = etool.curFile(__file__, "data/data2.csv")
datafile = etool.getFilePath(__file__, "data", "data2.csv")
tdSql.execute("insert into vtb_org_normal_1 file '%s';" % datafile)
tdSql.execute("insert into vtb_org_child_1 file '%s';" % datafile)

datafile = etool.curFile(__file__, "data/data3.csv")
datafile = etool.getFilePath(__file__, "data", "data3.csv")
tdSql.execute("insert into vtb_org_normal_2 file '%s';" % datafile)
tdSql.execute("insert into vtb_org_child_2 file '%s';" % datafile)

Expand Down Expand Up @@ -208,8 +208,8 @@ def setup_class(cls):
def run_normal_query(self, testCase):
# read sql from .sql file and execute
tdLog.info(f"test case : {testCase}.")
self.sqlFile = etool.curFile(__file__, f"in/{testCase}.in")
self.ansFile = etool.curFile(__file__, f"ans/{testCase}.ans")
self.sqlFile = os.path.join(os.path.dirname(__file__), "in", f"{testCase}.in")
self.ansFile = os.path.join(os.path.dirname(__file__), "ans", f"{testCase}.ans")

tdCom.compare_testcase_result(self.sqlFile, self.ansFile, testCase)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

# -*- coding: utf-8 -*-
from new_test_framework.utils import tdLog, tdSql, etool, tdCom, sleep
import os


class TestVtableQueryAfterAlter:
Expand Down Expand Up @@ -58,15 +59,15 @@ def setup_class(cls):
tdSql.execute(f"CREATE TABLE `vtb_org_normal_{i}` (ts timestamp, u_tinyint_col tinyint unsigned, u_smallint_col smallint unsigned, u_int_col int unsigned, u_bigint_col bigint unsigned, tinyint_col tinyint, smallint_col smallint, int_col int, bigint_col bigint, float_col float, double_col double, bool_col bool, binary_16_col binary(16), binary_32_col binary(32), nchar_16_col nchar(16), nchar_32_col nchar(32)) SMA(u_tinyint_col)")

tdLog.info(f"insert data into org tables.")
datafile = etool.curFile(__file__, "data/data1.csv")
datafile = etool.getFilePath(__file__, "data", "data1.csv")
tdSql.execute("insert into vtb_org_normal_0 file '%s';" % datafile)
tdSql.execute("insert into vtb_org_child_0 file '%s';" % datafile)

datafile = etool.curFile(__file__, "data/data2.csv")
datafile = etool.getFilePath(__file__, "data", "data2.csv")
tdSql.execute("insert into vtb_org_normal_1 file '%s';" % datafile)
tdSql.execute("insert into vtb_org_child_1 file '%s';" % datafile)

datafile = etool.curFile(__file__, "data/data3.csv")
datafile = etool.getFilePath(__file__, "data", "data3.csv")
tdSql.execute("insert into vtb_org_normal_2 file '%s';" % datafile)
tdSql.execute("insert into vtb_org_child_2 file '%s';" % datafile)

Expand Down
11 changes: 6 additions & 5 deletions test/cases/05-VirtualTables/test_vtable_query_cross_db.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

# -*- coding: utf-8 -*-
from new_test_framework.utils import tdLog, tdSql, etool, tdCom
import os


class TestVtableQueryCrossDB:
Expand Down Expand Up @@ -59,15 +60,15 @@ def setup_class(cls):
tdSql.execute(f"CREATE TABLE `vtb_org_normal_{j}` (ts timestamp, u_tinyint_col tinyint unsigned, u_smallint_col smallint unsigned, u_int_col int unsigned, u_bigint_col bigint unsigned, tinyint_col tinyint, smallint_col smallint, int_col int, bigint_col bigint, float_col float, double_col double, bool_col bool, binary_16_col binary(16), binary_32_col binary(32), nchar_16_col nchar(16), nchar_32_col nchar(32)) SMA(u_tinyint_col)")

tdLog.info(f"insert data into org tables.")
datafile = etool.curFile(__file__, "data/data1.csv")
datafile = etool.getFilePath(__file__, "data", "data1.csv")
tdSql.execute("insert into vtb_org_normal_0 file '%s';" % datafile)
tdSql.execute("insert into vtb_org_child_0 file '%s';" % datafile)

datafile = etool.curFile(__file__, "data/data2.csv")
datafile = etool.getFilePath(__file__, "data", "data2.csv")
tdSql.execute("insert into vtb_org_normal_1 file '%s';" % datafile)
tdSql.execute("insert into vtb_org_child_1 file '%s';" % datafile)

datafile = etool.curFile(__file__, "data/data3.csv")
datafile = etool.getFilePath(__file__, "data", "data3.csv")
tdSql.execute("insert into vtb_org_normal_2 file '%s';" % datafile)
tdSql.execute("insert into vtb_org_child_2 file '%s';" % datafile)

Expand Down Expand Up @@ -213,8 +214,8 @@ def setup_class(cls):
def run_normal_query(self, testCase):
# read sql from .sql file and execute
tdLog.info(f"test case : {testCase}.")
self.sqlFile = etool.curFile(__file__, f"in/{testCase}.in")
self.ansFile = etool.curFile(__file__, f"ans/{testCase}.ans")
self.sqlFile = os.path.join(os.path.dirname(__file__), "in", f"{testCase}.in")
self.ansFile = os.path.join(os.path.dirname(__file__), "ans", f"{testCase}.ans")

tdCom.compare_testcase_result(self.sqlFile, self.ansFile, testCase)

Expand Down
3 changes: 3 additions & 0 deletions test/cases/06-DataIngestion/02-Import/data.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
2020-1-1 1:1:1,abc,device,123,9876,abc,net,mno,province,city,al
2020-1-2 1:1:1,abc,device,123,9876,abc,net,mno,province,city,al
2020-1-3 1:1:1,abc,device,123,9876,abc,net,mno,province,city,al
Original file line number Diff line number Diff line change
Expand Up @@ -225,4 +225,4 @@ def test_td32059(self):
"SELECT _wstart, last_row(id) FROM stb WHERE ts BETWEEN '2024-09-11 09:50:13.999' AND '2024-09-11 09:59:13.999' INTERVAL(30s) FILL(PREV) HAVING(last_row(id) IS NOT NULL);"
)
tdSql.checkRows(13)
tdSql.checkAssert("NULL" not in [item[1] for item in tdSql.queryResult])
tdSql.checkAssert("NULL" not in [item[1] for item in tdSql.queryResult])
4 changes: 3 additions & 1 deletion test/cases/23-Users/test_user_privilege_sysinfo.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import time
import platform
from new_test_framework.utils import tdLog, tdSql, sc, clusterComCheck, clusterComCheck


Expand Down Expand Up @@ -51,7 +52,8 @@ def test_user_privilege_sysinfo(self):

tdLog.info(f"=============== check oper")
tdSql.error(f"create user u1 pass 'u1'")
tdSql.query(f"show anodes;")
if platform.system() != "Windows":
tdSql.query(f"show anodes;")
tdSql.query(f"show d2.disk_info;")
tdSql.query(
f"select * from INFORMATION_SCHEMA.INS_DISK_USAGE where db_name = 'db'"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import time
import math
import random
import os
from new_test_framework.utils import tdLog, tdSql, tdStream, etool, sc
from datetime import datetime
from datetime import date
Expand Down Expand Up @@ -98,7 +99,7 @@ def prepare(self):
self.start2 = 1752574200000

# import data
etool.taosdump(f"-i cases/13-StreamProcessing/20-UseCase/meters_data/data/")
etool.taosdump(f"-i {os.path.join(os.path.dirname(__file__), 'meters_data', 'data')}")

tdLog.info(f"import data to db={self.db} successfully.")

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import time
import math
import random
import os
from new_test_framework.utils import tdLog, tdSql, tdStream, etool
from datetime import datetime
from datetime import date
Expand Down Expand Up @@ -59,7 +60,7 @@ def prepare(self):
self.vdb = "tdasset"
self.stb = "electricity_meters"
# import data
etool.taosdump(f"-i cases/13-StreamProcessing/20-UseCase/meters_data/data/")
etool.taosdump(f"-i {os.path.join(os.path.dirname(__file__), 'meters_data', 'data')}")

tdLog.info(f"import data to db={self.db} successfully.")

Expand Down
10 changes: 5 additions & 5 deletions test/cases/41-StreamProcessing/20-UseCase/test_idmp_pv.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from test_idmp_tobacco import IdmpScene

import os

class TestIdmpPhotovoltaic:
def test_pv(self):
Expand Down Expand Up @@ -36,10 +36,10 @@ def test_pv(self):
"photovoltaic",
"idmp_sample_pv",
"idmp",
"cases/13-StreamProcessing/20-UseCase/pv_data/idmp_sample_pv",
"cases/13-StreamProcessing/20-UseCase/pv_data/idmp/vstb.sql",
"cases/13-StreamProcessing/20-UseCase/pv_data/idmp/vtb.sql",
"cases/13-StreamProcessing/20-UseCase/pv_data/idmp/stream.json",
os.path.join(os.path.dirname(__file__), 'pv_data', 'idmp_sample_pv'),
os.path.join(os.path.dirname(__file__), 'pv_data', 'idmp', 'vstb.sql'),
os.path.join(os.path.dirname(__file__), 'pv_data', 'idmp', 'vtb.sql'),
os.path.join(os.path.dirname(__file__), 'pv_data', 'idmp', 'stream.json'),
)
# pv.stream_ids = [1, 2, 3, 4, 5, 6, 7]
pv.run()
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,10 @@ def test_idmp_tobacco(self):
"tobacco",
"idmp_sample_tobacco",
"idmp",
"cases/13-StreamProcessing/20-UseCase/tobacco_data/idmp_sample_tobacco",
"cases/13-StreamProcessing/20-UseCase/tobacco_data/idmp/vstb.sql",
"cases/13-StreamProcessing/20-UseCase/tobacco_data/idmp/vtb.sql",
"cases/13-StreamProcessing/20-UseCase/tobacco_data/idmp/stream.json",
os.path.join(os.path.dirname(__file__), 'tobacco_data', 'idmp_sample_tobacco'),
os.path.join(os.path.dirname(__file__), 'tobacco_data', 'idmp', 'vstb.sql'),
os.path.join(os.path.dirname(__file__), 'tobacco_data', 'idmp', 'vtb.sql'),
os.path.join(os.path.dirname(__file__), 'tobacco_data', 'idmp', 'stream.json'),
)
# 这里可以指定需要创建的 stream_ids
tobac.stream_ids = [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import time
import math
import random
import os
from new_test_framework.utils import tdLog, tdSql, tdStream, etool, sc
from datetime import datetime
from datetime import date
Expand Down Expand Up @@ -93,7 +94,7 @@ def prepare(self):


# import data
etool.taosdump(f"-i cases/13-StreamProcessing/20-UseCase/vehicle_data/")
etool.taosdump(f"-i {os.path.join(os.path.dirname(__file__), 'vehicle_data')}")

tdLog.info(f"import data to db={self.db}. successfully.")

Expand Down
3 changes: 0 additions & 3 deletions test/cases/uncatalog/army/cluster/test_snapshot.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,6 @@
import random





class TestSnapshot:
updatecfgDict = {
"countAlwaysReturnValue" : "1",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ def test_strong_password(self):

tdSql.execute("create user test2 pass '123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345' sysinfo 0;")

cmd = "taos -u test2 -p123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345 -s 'show databases;'"
cmd = 'taos -u test2 -p123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345 -s "show databases;"'
if os.system(cmd) != 0:
raise Exception("failed to execute system command. cmd: %s" % cmd)

Expand Down
26 changes: 20 additions & 6 deletions test/cases/uncatalog/army/cluster/test_tsdb_snapshot.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@
import shutil
import subprocess
from datetime import datetime, timedelta
import platform
import json


class TestTsdbSnapshot:
Expand Down Expand Up @@ -114,9 +116,15 @@ def _write_bulk_data(self):
]
}}
"""
json_file = '/tmp/test.json'
with open(json_file, 'w') as f:
f.write(json_content)
if platform.system().lower() == "windows":
json_file = os.path.abspath("test.json")
safe_json_content = json_content.replace("\\", "\\\\")
with open(json_file, 'w', encoding='utf-8') as f:
json.dump(json.loads(safe_json_content), f, ensure_ascii=False, indent=2)
else:
json_file = '/tmp/test.json'
with open(json_file, 'w') as f:
f.write(json_content)
# Use subprocess.run() to wait for the command to finish
subprocess.run(f'taosBenchmark -f {json_file}', shell=True, check=True)

Expand Down Expand Up @@ -203,9 +211,15 @@ def _write_bulk_data2(self):
]
}}
"""
json_file = '/tmp/test.json'
with open(json_file, 'w') as f:
f.write(json_content)
if platform.system().lower() == "windows":
json_file = os.path.abspath("test.json")
safe_json_content = json_content.replace("\\", "\\\\")
with open(json_file, 'w', encoding='utf-8') as f:
json.dump(json.loads(safe_json_content), f, ensure_ascii=False, indent=2)
else:
json_file = '/tmp/test.json'
with open(json_file, 'w') as f:
f.write(json_content)
# Use subprocess.run() to wait for the command to finish
subprocess.run(f'taosBenchmark -f {json_file}', shell=True, check=True)

Expand Down
Loading
Loading