-
-
Notifications
You must be signed in to change notification settings - Fork 33.8k
test: replace port in net immediate finish test #12996
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's a good try, but IMHO it's too arbitrary, you could just use 0.
A (controversial) other way is to copy what we did in 12964 but only do that as an exercise!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@refack Sounds good, I'll have the changes made in a quick update.
|
All done, updated the port to 0 (zero) and made the same update to the comment. |
|
I hate to say it, but I don’t think |
|
Does connecting to an invalid port raise an error? If so that might work well, that way if the connection does happen the test will fail. |
|
@arturgvieira after the long discussion we had in #12964 (also about a test that should immediately fail), I think best solution is to keep the use of Maybe next PR should actually merge this test with https://github.com/nodejs/node/blob/master/test/parallel/test-net-connect-local-error.js. that one tests for an error in the |
|
@refack Sounds good, I will revert the changes and move this test to sequential. |
|
@arturgvieira I just landed #12964 IMHO you can copy the old test code into |
refack
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
moving to /sequential/
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Declare a const unfindable_host = '***'
|
All done, I replaced the host string literal with a constant, reverted the changes so that this test uses common.PORT and moved the test to sequential. |
|
@refack You want to merge this test with test/sequential/test-net-connect-local-error.js correct? |
|
Sounds good. |
Trott
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is no need to move this to sequential.
Replaced common.PORT in the following test. test-net-connect-immediate-finish.js Ref: #12376
|
Ok, I reverted that last change. |
Trott
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Port 0 is not OK for this test for the reasons outlined by @addaleax.
|
I think this test may not need any changes at all. It's fine as is. The only change it might need is a comment explaining why using |
|
Sounds good. I'll close the PR, thanks for the review. |
Replaced common.PORT in the following test.
test-net-connect-immediate-finish.js
Ref: #12376
Checklist
make -j4 test(UNIX), orvcbuild test(Windows) passesAffected core subsystem(s)
test