8245517: java/net/SocketOption/AfterClose.java fails with Invalid value 'READ_ONLY'

Reviewed-by: dfuchs, pconcannon
This commit is contained in:
Vladimir A Ivanov 2020-05-22 10:25:40 -07:00 committed by Sandhya Viswanathan
parent 505d3da49b
commit 4aa057013c
2 changed files with 5 additions and 7 deletions
test/jdk
ProblemList.txt
java/net/SocketOption

@ -628,8 +628,6 @@ java/net/MulticastSocket/SetGetNetworkInterfaceTest.java 8219083 windows-
java/net/ServerSocket/AcceptInheritHandle.java 8211854 aix-ppc64
java/net/SocketOption/AfterClose.java 8245517 linux-all
############################################################################
# jdk_nio

@ -238,7 +238,7 @@ public class AfterClose {
DatagramSocket datagramSocket = createClosedUnboundDatagramSocket();
for (int i=0; i<3; i++); {
for (T value : values) {
expectThrows(IOE, () -> datagramSocket.setOption(option, value));
if (!RO.equals(value)) expectThrows(IOE, () -> datagramSocket.setOption(option, value));
expectThrows(IOE, () -> datagramSocket.getOption(option));
}
}
@ -251,7 +251,7 @@ public class AfterClose {
DatagramSocket datagramSocket = createClosedBoundDatagramSocket();
for (int i=0; i<3; i++); {
for (T value : values) {
expectThrows(IOE, () -> datagramSocket.setOption(option, value));
if (!RO.equals(value)) expectThrows(IOE, () -> datagramSocket.setOption(option, value));
expectThrows(IOE, () -> datagramSocket.getOption(option));
}
}
@ -264,7 +264,7 @@ public class AfterClose {
DatagramSocket datagramSocket = createClosedBoundDatagramSocket();
for (int i=0; i<3; i++); {
for (T value : values) {
expectThrows(IOE, () -> datagramSocket.setOption(option, value));
if (!RO.equals(value)) expectThrows(IOE, () -> datagramSocket.setOption(option, value));
expectThrows(IOE, () -> datagramSocket.getOption(option));
}
}
@ -288,7 +288,7 @@ public class AfterClose {
MulticastSocket multicastSocket = createClosedUnboundMulticastSocket();
for (int i=0; i<3; i++); {
for (T value : values) {
expectThrows(IOE, () -> multicastSocket.setOption(option, value));
if (!RO.equals(value)) expectThrows(IOE, () -> multicastSocket.setOption(option, value));
expectThrows(IOE, () -> multicastSocket.getOption(option));
}
}
@ -301,7 +301,7 @@ public class AfterClose {
MulticastSocket multicastSocket = createClosedBoundMulticastSocket();
for (int i=0; i<3; i++); {
for (T value : values) {
expectThrows(IOE, () -> multicastSocket.setOption(option, value));
if (!RO.equals(value)) expectThrows(IOE, () -> multicastSocket.setOption(option, value));
expectThrows(IOE, () -> multicastSocket.getOption(option));
}
}