测试拆解: `TestUtils.DeleteDirectory` 在永久错误情况下永远重试,60 秒的上限会放弃旋转线程
作者: TedHartMS创建于 2026年9月17日更新于 2026年9月17日
标签bug
**描述错误** `TestUtils.DeleteDirectory`(`test/standalone/Garnet.test/TestUtils.cs:1128`) 在任何 `IOException` 上无限次尝试,没有尝试上限,没有延迟,并且无法区分是临时错误(在`Dispose()`之后短暂保持的文件句柄,重试是针对这种情况的)还是永久性错误( `PathTooLongException`, 它派生自 `IOException` 并且永远不会在重试中成功)。两个循环,均无上限:
内容来源: microsoft/garnet