On Thu, 12 Dec 2024 09:48:45 GMT, Daniel Fuchs <dfu...@openjdk.org> wrote:

>> Tim Prinzing has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   requests fixes
>>   
>>   - Use IOException.toString() instead of getMessage() in case it's empty
>>   - Attempts to test connect exceptions may fail due to unexpected
>>     successful connect.  Tests quit with uncompleted status if the
>>     connect is successful and are retried a small number of times until
>>     the test can be performed properly.  If the retries are exceeded an
>>     exception is generated indicating the test can't be setup properly.
>
> test/jdk/jdk/jfr/event/io/TestSocketAdapterEvents.java line 154:
> 
>> 152:                     s.connect(addr);
>> 153:                     // unexpected, abandon the test
>> 154:                     return false;
> 
> The main issue with using the ephemeral port range is that you might manage 
> to connect to a server opened by another test, and that might cause the other 
> test to fail if it's not expecting connections to get closed.
> 
> If instead you use ports in the IANA reserved port range - at least you know 
> that you won't connect to other tests running on the same machine.
> 
> Have you tried to connect to port 225 for instance, and increase the port 
> number up to 241 in case you still manage to connect?
> 
> Ports 225-241 are reserved by IANA - so there should be nobody listening 
> there. I had some trouble on windows 2016 with port 47, but hopefully ports 
> 225-241 will not have the same issue.

I've changed the exception tests to use the port range you suggested.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/21528#discussion_r1887538817

Reply via email to