Jackie-Jiang opened a new pull request, #20218:
URL: https://github.com/apache/pinot/pull/20218

   ServerTableSizeReaderTest chose the unavailable server's port before 
starting all mock HTTP servers. Since findUnusedPort() releases its socket, a 
later mock server could receive the same port, causing testServerSizesErrors to 
fail in HashBiMap.put() with a duplicate endpoint before invoking the reader.
   
   Choose the unused port after all mock servers are bound so their endpoints 
remain distinct. This preserves the existing connection-refused coverage.
   
   Observed in [Pinot Unit Test Set 
2](https://github.com/apache/pinot/actions/runs/42871682370/job/130024242709) 
on #19448; the affected test is unchanged by that PR.
   
   Validation (JDK 25):
   - ServerTableSizeReaderTest: both tests passed using `./mvnw -pl 
pinot-controller -am -Ppinot-fastdev -Dtest=ServerTableSizeReaderTest 
-Dsurefire.failIfNoSpecifiedTests=false -Dmaven.compiler.showDeprecation=true 
-Dmaven.compiler.showWarnings=true test`.
   - Controller `spotless:apply`, `checkstyle:check`, `license:format`, and 
`license:check` passed.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to