8305596: (fc) Two java/nio/channels tests fail after JDK-8303260
Reviewed-by: alanb
This commit is contained in:
parent
44f33ad1a9
commit
39f12a88e7
@ -540,10 +540,6 @@ java/net/ServerSocket/AcceptInheritHandle.java 8211854 aix-ppc6
|
|||||||
|
|
||||||
# jdk_nio
|
# jdk_nio
|
||||||
|
|
||||||
java/nio/channels/AsyncCloseAndInterrupt.java 8305596 generic-all
|
|
||||||
|
|
||||||
java/nio/channels/FileChannel/Transfer.java 8305596 generic-all
|
|
||||||
|
|
||||||
java/nio/channels/AsynchronousSocketChannel/StressLoopback.java 8211851 aix-ppc64
|
java/nio/channels/AsynchronousSocketChannel/StressLoopback.java 8211851 aix-ppc64
|
||||||
|
|
||||||
java/nio/channels/DatagramChannel/ManySourcesAndTargets.java 8264385 macosx-aarch64
|
java/nio/channels/DatagramChannel/ManySourcesAndTargets.java 8264385 macosx-aarch64
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2002, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -469,8 +469,9 @@ public class AsyncCloseAndInterrupt {
|
|||||||
SocketChannel sc = (SocketChannel)ch;
|
SocketChannel sc = (SocketChannel)ch;
|
||||||
if (!sc.socket().isOutputShutdown())
|
if (!sc.socket().isOutputShutdown())
|
||||||
throw new RuntimeException("Output not shutdown");
|
throw new RuntimeException("Output not shutdown");
|
||||||
} else if ((test == TEST_INTR) && (op == TRANSFER_FROM)) {
|
} else if ((test == TEST_INTR || test == TEST_PREINTR)
|
||||||
// Let this case pass -- CBIE applies to other channel
|
&& (op == TRANSFER_FROM)) {
|
||||||
|
// Let these cases pass -- CBIE applies to other channel
|
||||||
} else {
|
} else {
|
||||||
throw new RuntimeException("Channel still open");
|
throw new RuntimeException("Channel still open");
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2001, 2017, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2001, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -95,8 +95,11 @@ public class Transfer {
|
|||||||
|
|
||||||
bytesWritten = sinkChannel.transferFrom(sourceChannel, 1000, 10);
|
bytesWritten = sinkChannel.transferFrom(sourceChannel, 1000, 10);
|
||||||
|
|
||||||
if (bytesWritten > 0)
|
if (bytesWritten > 10)
|
||||||
throw new RuntimeException("Wrote past file size");
|
throw new RuntimeException("Wrote too many bytes");
|
||||||
|
|
||||||
|
if (sinkChannel.size() != 1000 + bytesWritten)
|
||||||
|
throw new RuntimeException("Unexpected sink size");
|
||||||
|
|
||||||
sourceChannel.close();
|
sourceChannel.close();
|
||||||
sinkChannel.close();
|
sinkChannel.close();
|
||||||
|
Loading…
Reference in New Issue
Block a user