Patch for JTreg test java/net/MulticastSocket/SetOutgoingIf.java
Christopher Hegarty -Sun Microsystems Ireland
Christopher.Hegarty at Sun.COM
Wed Sep 23 12:20:06 UTC 2009
[cc'ing net-dev]
Alan Bateman wrote:
> Pavel Tisnovsky wrote:
>> Hi,
>>
>> two-lines patch for regression test
>> java/net/MulticastSocket/SetOutgoingIf.java is exposed at
>> http://cr.openjdk.java.net/~ptisnovs/JTReg_SetOutgoinIf/
>>
>> The test machine (where this test fails) has six network interfaces,
>> but only two of them, namely eth2 and virbr0, can be used to send
>> multicast packets. But the test does not check interface attributes
>> and tries to use _ALL_ network interfaces (excluding loopback device,
>> of course) to send and then receive multicast packets.
>>
>> It fails, but the failure message depends on current network interface
>> order (order is not guaranteed) returned by
>> NetworkInterface.getNetworkInterfaces(). Patch check, if the given
>> network interface is able to send multicast packets.
>>
>> I think, the patch could be applied to OpenJDK6 too.
>>
>> Pavel Tisnovsky
> Pavel - this looks good me, although I think you should send it to
> net-dev. To make it more reliable you could also check isUp as
> getNetworkInterface may enumerate network interfaces that are down.
I agree with Alan here, it is best to check isUp also.
Alan created the following bug for this:
6884837: "test/java/net/MulticastSocket/SetOutgoingIf.java should
check if interfaces are up/support multicast"
I see you have push access, so if you make the appropriate changes
(mentioned above) I can review the webrev and you can use the above bug
number and description to push the changeset.
-Chris.
P.S. I wonder if we have a similar issue with some of the other
multicasting tests?
>
> -Alan.
>
>
More information about the core-libs-dev
mailing list