Hi Alan,

Since this patch is for Unix like platforms, I didn't test the test case on Windows yet.

However when I tested it on Windows I found it will fail on Windows.

I also use ping command on Windows to test both 0.0.0.0 and ::0, they all fail. So I want to know if we need further investigation to see why these 2 addresses can not be reachable or we just think it is the proper behavior because JDK's behavior is consistent with ping on Windows?

Thanks a lot!

On 05/07/2012 03:46 PM, Alan Bateman wrote:
On 07/05/2012 03:29, Deven You wrote:
Hi Alan and Chris,

I have updated the webrev[1] according to your suggestions.

For the test case, I did two things:

1. add the @run main/othervm -Djava.net.preferIPv4Stack=true PingThis

2. Only when !preferIPv4Stack and hasIPv6(), ::0 will be added into the address list.

I think it's enough for the test case, please review it.

I just have another concern, how we can configure the test env so this test case can be run under root (may use sudo) privilege?

[1] http://cr.openjdk.java.net/~littlee/OJDK-217/webrev.04/ <http://cr.openjdk.java.net/%7Elittlee/OJDK-217/webrev.04/>
I think we are close to the finish line on this one.

One thing I notice in the webrev is that net_util_md.h hasn't been updated to defined the prototype for NET_IsZeroAddr. It would be good to add that (no need to generate another webrev just for this one).

The test case looks okay to me. Minor comment is that the while loop could be replaced with for (String: addr: addrs) { ...}. No need to re-generate the webrev if you decide to take up this suggestion.

I don't think we should change the test to attempt to run it via sudo, that would just complicate the test as there is no guarantee that the user running the tests is in sudoers. Also one wouldn't want the test prompting for a password. it would also require a script as it would need to be skipped on platforms such as Windows.

So I think I'm happy with the test as is and I assume you will run with regular user/root before pushing. I also assume you will run it on Windows to make sure that it passes there too.

-Alan.


--
Best Regards,

Deven

Reply via email to