fix(ci): 增量测试选择脚本过滤已删除的测试文件 #610

Merged
auto-approve-bot merged 1 commits from fix/incremental-test-deleted-files into develop 2026-07-19 19:54:44 +08:00
+6 -3
View File
@@ -158,10 +158,13 @@ def select_tests(changed_files):
source_file_changes = []
for f in changed_files:
# 测试文件本身改动
# 测试文件本身改动(仅保留仍存在的文件,删除的测试文件不加入运行列表)
if f.startswith("tests/unit/test_") and f.endswith(".py"):
test_file_changes.append(f)
selected.add(f)
if (ROOT / f).exists():
test_file_changes.append(f)
selected.add(f)
else:
print(f"[skip-deleted] 测试文件已删除,跳过: {f}")
# 源码文件改动
elif f.endswith(".py"):
source_file_changes.append(f)