fix(runtime): 运行稳定性 - 修复技能种子、任务续租与回归检查
保留社区技能作者与时间戳修复、Agent 参数约束、资源删除 worker 生命周期、PostgreSQL/Redis 测试门禁及相关回归。 Original-Commit: 0d05ff88bbe6c875d01964041788023a662ff7e8
This commit is contained in:
29
.github/scripts/test_check_dependency_tests.py
vendored
Normal file
29
.github/scripts/test_check_dependency_tests.py
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
import importlib.util
|
||||
from pathlib import Path
|
||||
import unittest
|
||||
|
||||
spec = importlib.util.spec_from_file_location(
|
||||
"check", Path(__file__).with_name("check-dependency-tests.py")
|
||||
)
|
||||
check = importlib.util.module_from_spec(spec)
|
||||
spec.loader.exec_module(check)
|
||||
|
||||
|
||||
class DependencyChecks(unittest.TestCase):
|
||||
def test_requires_run_and_pass_for_every_exact_name(self):
|
||||
events = [
|
||||
{"Package": "example/internal/" + package, "Test": name, "Action": action}
|
||||
for package, name in check.REQUIRED
|
||||
for action in ("run", "pass")
|
||||
]
|
||||
self.assertFalse(check.missing_tests(events))
|
||||
self.assertTrue(check.missing_tests([]))
|
||||
self.assertTrue(check.missing_tests(events[1:]))
|
||||
self.assertTrue(check.missing_tests(events[:-1]))
|
||||
for action in ("skip", "fail"):
|
||||
self.assertTrue(check.missing_tests(events + [dict(events[-1], Action=action)]))
|
||||
self.assertTrue(check.missing_tests([dict(e, Test=e["Test"] + "Renamed") for e in events]))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
Reference in New Issue
Block a user