8034175: Remove use of UseVMInterruptibleIO from tests

Alan Bateman Alan.Bateman at oracle.com
Tue Feb 11 10:31:34 UTC 2014


Interruptible I/O was a (mostly Solaris only) mis-feature that we've 
been eradicating over a number of releases. In JDK 6 the VM option 
UseVMInterruptibleIO was added to allow it be disabled, in JDK 7 it was 
switched to being disabled by default, in JDK 8 we removed the 
dependency from the libraries (except classic networking, meaning 
java.net, that still needs to be done). Now in JDK 9, Frederic Parain is 
removing the VM support as part of JDK-6546236 [1].

As part of that discussion, Frederic pointed out that we still have 3 
tests in the jdk repository that use specify this option. The attached 
(trivial) patch removes the option from the 3 tests. In each case then 
I've removed the @run line as there isn't any obvious that requires a 
new VM be spun up for each test.

-Alan

[1] 
http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2014-February/010839.html


diff --git a/test/java/nio/file/Files/InterruptCopy.java 
b/test/java/nio/file/Files/InterruptCopy.java
--- a/test/java/nio/file/Files/InterruptCopy.java
+++ b/test/java/nio/file/Files/InterruptCopy.java
@@ -25,7 +25,6 @@
   * @bug 4313887 6993267
   * @summary Unit test for Sun-specific 
ExtendedCopyOption.INTERRUPTIBLE option
   * @library ..
- * @run main/othervm -XX:-UseVMInterruptibleIO InterruptCopy
   */

  import java.nio.file.*;
diff --git a/test/java/util/concurrent/BlockingQueue/Interrupt.java 
b/test/java/util/concurrent/BlockingQueue/Interrupt.java
--- a/test/java/util/concurrent/BlockingQueue/Interrupt.java
+++ b/test/java/util/concurrent/BlockingQueue/Interrupt.java
@@ -25,7 +25,6 @@
   * @test
   * @bug 6384064
   * @summary Check proper handling of interrupts
- * @run main/othervm -XX:-UseVMInterruptibleIO Interrupt
   * @author Martin Buchholz
   */

diff --git 
a/test/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java 
b/test/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java
--- a/test/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java
+++ b/test/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java
@@ -25,7 +25,6 @@
   * @test
   * @bug 6450200 6450205 6450207 6450211
   * @summary Test proper handling of tasks that terminate abruptly
- * @run main/othervm -XX:-UseVMInterruptibleIO ThrowingTasks
   * @author Martin Buchholz
   */



More information about the core-libs-dev mailing list