Commit Graph

8 Commits

Author SHA1 Message Date
UnCLAS-Prommer
aaf1c9ed40 更严厉测试 2026-03-10 13:48:24 +08:00
UnCLAS-Prommer
3ea14a85c3 测试简化 2026-03-09 15:08:42 +08:00
DrSmoothl
dfa944b368 feat: 添加 _ready_event 以确保文件监视器在启动时准备就绪,优化监控逻辑 2026-03-09 15:04:58 +08:00
DrSmoothl
7e2ab0d71d feat(test): 移除 FileWatcher 中的 force_polling 参数,并添加等待时间以确保 watcher 建立基线 2026-03-09 14:57:59 +08:00
DrSmoothl
426cbc6190 feat(test): 在 FileWatcher 中添加 force_polling 参数以增强文件监控功能 2026-03-09 14:42:03 +08:00
DrSmoothl
5b7945ac7b feat: 添加 _wait_for 辅助函数以优化测试中的等待逻辑,调整 FileWatcher 的防抖设置 2026-03-09 14:35:54 +08:00
UnCLAS-Prommer
fbf946b352 更严厉测试 2026-03-08 17:26:51 +08:00
DrSmoothl
b3a81754e6 feat(config): harden file watcher hot-reload flow and add test coverage
refactor FileWatcher to subscription-based dispatch with path/change filters
add callback timeout, failure cooldown, auto-retry loop, and runtime stats
strengthen ConfigManager hot-reload with throttling, timeout guard, and watcher stats logging
add pytest suites for watcher behavior and config hot-reload edge cases
2026-03-04 21:39:26 +08:00