Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix flaky test: testInstantTCPConnectionResetThrowsError #2804

Conversation

simonjbeaumont
Copy link
Contributor

Motivation:

Running this test in a loop will fail. It's understandable because the test itself is trying to trigger a race condition. We wouldn't see this on our PR CI because it only runs on Darwin.

Modifications:

Extend the test server used in the test with another promise that allows the test to wait for the channel to become active before continuing with the rest of the test.

Result:

Can now run this test repeatedly without failure.

@simonjbeaumont
Copy link
Contributor Author

Actually, hold up. This didn't actually make it go away, just a lot more rare. Used to fail ~1:100, now it's ~1:3000.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant