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

Introduce TestSocketUtils as a replacement for SocketUtils #29132

Closed

Conversation

onobc
Copy link
Contributor

@onobc onobc commented Sep 11, 2022

This PR introduces TestSocketUtils as a replacement for the deprecated SocketUtils. It was borrowed from https://github.com/spring-projects/spring-framework/blob/main/spring-core/src/testFixtures/java/org/springframework/core/testfixture/net/TestSocketUtils.java.

Fixes #28210

@spring-projects-issues spring-projects-issues added the status: waiting-for-triage An issue we've not yet triaged or decided on label Sep 11, 2022
@sbrannen sbrannen added in: test Issues in the test module type: enhancement A general enhancement labels Nov 8, 2022
@sbrannen sbrannen self-assigned this Nov 8, 2022
@sbrannen sbrannen changed the title Add TestSocketUtils to spring-test Introduce TestSocketUtils as a replacement for SocketUtils Nov 8, 2022
@sbrannen sbrannen removed the status: waiting-for-triage An issue we've not yet triaged or decided on label Nov 14, 2022
@sbrannen sbrannen added this to the 5.3.24 milestone Nov 14, 2022
sbrannen pushed a commit to sbrannen/spring-framework that referenced this pull request Nov 14, 2022
SocketUtils was officially deprecated in 5.3.16 (spring-projectsgh-28052) and removed
in 6.0 M3 (spring-projectsgh-28054); however, there is still need for a subset of this
functionality in integration tests for testing scenarios in which it is
not possible for the system under test to select its own random port
(or rely on the operating system to provide an ephemeral port).

This commit therefore introduces a scaled down version in the
spring-test module called TestSocketUtils which supports retrieval of a
single TCP port.

See spring-projectsgh-29132
@sbrannen sbrannen closed this in 698f899 Nov 14, 2022
@sbrannen
Copy link
Member

This has been merged into 5.3.x and main in ee51dab and revised in 698f899.

Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
in: test Issues in the test module type: enhancement A general enhancement
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Introduce TestSocketUtils as a replacement for SocketUtils
4 participants