test(iroh): Make test_relay_datagram_queue
less timing dependent
#3106
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
I've seen
test_relay_datagram_queue
fail on windows recently: https://github.com/n0-computer/iroh/actions/runs/12669553316/job/35307313406Given that
I'm not convinced there's a race condition.
So, instead I'm rewriting the test to be less timing-dependent. And less confusing as well and have better logging.
Change checklist