All occurrences of
@compile -source 1.5
have been removed from jsr166 CVS.
On Mon, Jan 13, 2014 at 5:11 PM, Joe Darcy <joe.da...@oracle.com
<mailto:joe.da...@oracle.com>> wrote:
Hello,
Per the policy set forth in
JEP 182: Policy for Retiring javac -source and -target Options
http://openjdk.java.net/jeps/182
in JDK 9, javac will only recognize javac source and target value
of 6/1.6 and higher. Therefore, uses of earlier options in the JDK
regression tests need to be modified.
Please review the first pass at fixing this before support for the
old source and target values is removed:
JDK-8031651 : Remove unneeded -source and -target flags in jdk
repo regression tests
http://cr.openjdk.java.net/~darcy/8031651.2/
<http://cr.openjdk.java.net/%7Edarcy/8031651.2/>
Patch also below.
A few comments on the changes. In java/security/cert/* the tests
were intentionally creating a corrupted set to make sure it was
rejected properly.
Chris, do the changes in java/util/concurrent need to go into
Doug's repo first?
I had to wrestle a bit for the code in
javax/imageio/metadata/GetObjectMinValue to make the generics work
out.
For test/java/util/Locale/Bug4175998Test.java, as of source 6, an
encoding error, even in a comment is a javac error. Therefore, a
non-ASCKII character is replaced by a Unicode escape.
Kumar, the pack200 tests uses "-target 5"; can you look into
updating this to target 6 or later?
Thanks,
-Joe
--- old/test/demo/jvmti/hprof/StackMapTableTest.java 2014-01-13
16:54:09.000000000 -0800
+++ new/test/demo/jvmti/hprof/StackMapTableTest.java 2014-01-13
16:54:09.000000000 -0800
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2009, Oracle and/or its affiliates. All
rights reserved.
+ * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All
rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or
modify it
@@ -27,7 +27,7 @@
* @summary Test jvmti hprof and java_crw_demo with StackMapTable
attributes
*
* @compile ../DemoRun.java
- * @compile -source 7 -g:lines HelloWorld.java
+ * @compile -g:lines HelloWorld.java
* @build StackMapTableTest
* @run main StackMapTableTest HelloWorld
*/
--- old/test/java/lang/reflect/OldenCompilingWithDefaults.java
2014-01-13 16:54:10.000000000 -0800
+++ new/test/java/lang/reflect/OldenCompilingWithDefaults.java
2014-01-13 16:54:10.000000000 -0800
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2013, Oracle and/or its affiliates. All rights
reserved.
+ * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All
rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or
modify it
@@ -25,7 +25,6 @@
* @test
* @bug 8009267
* @summary Verify uses of isAnnotationPresent compile under
older source versions
- * @compile -source 1.5 -target 1.5 OldenCompilingWithDefaults.java
* @compile -source 1.6 -target 1.6 OldenCompilingWithDefaults.java
* @compile -source 1.7 -target 1.7 OldenCompilingWithDefaults.java
* @compile OldenCompilingWithDefaults.java
---
old/test/java/security/cert/PKIXBuilderParameters/InvalidParameters.java
2014-01-13 16:54:10.000000000 -0800
+++
new/test/java/security/cert/PKIXBuilderParameters/InvalidParameters.java
2014-01-13 16:54:10.000000000 -0800
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2001, 2004, Oracle and/or its affiliates. All
rights reserved.
+ * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All
rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or
modify it
@@ -21,16 +21,17 @@
* questions.
*/
-/**
+/*
* @test
* @test 4422738
- * @compile -source 1.4 InvalidParameters.java
+ * @compile InvalidParameters.java
* @run main InvalidParameters
* @summary Make sure PKIXBuilderParameters(Set) detects invalid
* parameters and throws correct exceptions
*/
import java.security.InvalidAlgorithmParameterException;
import java.security.cert.PKIXBuilderParameters;
+import java.security.cert.TrustAnchor;
import java.util.Collections;
import java.util.Set;
@@ -53,8 +54,10 @@
// make sure Set of invalid objects throws ClassCastException
try {
+ @SuppressWarnings("unchecked") // Knowingly do
something bad
+ Set<TrustAnchor> badSet = (Set<TrustAnchor>) (Set)
Collections.singleton(new String());
PKIXBuilderParameters p =
- new
PKIXBuilderParameters(Collections.singleton(new String()), null);
+ new PKIXBuilderParameters(badSet, null);
throw new Exception("should have thrown
ClassCastException");
} catch (ClassCastException cce) { }
}
---
old/test/java/security/cert/PKIXParameters/InvalidParameters.java
2014-01-13 16:54:11.000000000 -0800
+++
new/test/java/security/cert/PKIXParameters/InvalidParameters.java
2014-01-13 16:54:10.000000000 -0800
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2001, 2004, Oracle and/or its affiliates. All
rights reserved.
+ * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All
rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or
modify it
@@ -24,7 +24,7 @@
/**
* @test
* @test 4422738
- * @compile -source 1.4 InvalidParameters.java
+ * @compile InvalidParameters.java
* @run main InvalidParameters
* @summary Make sure PKIXParameters(Set) and setTrustAnchors()
detects invalid
* parameters and throws correct exceptions
@@ -64,12 +64,14 @@
} catch (NullPointerException npe) { }
// make sure Set of invalid objects throws ClassCastException
+ @SuppressWarnings("unchecked") // Knowingly do something bad
+ Set<TrustAnchor> badSet = (Set<TrustAnchor>) (Set)
Collections.singleton(new String());
try {
- PKIXParameters p = new
PKIXParameters(Collections.singleton(new String()));
+ PKIXParameters p = new PKIXParameters(badSet);
throw new Exception("should have thrown
ClassCastException");
} catch (ClassCastException cce) { }
try {
- params.setTrustAnchors(Collections.singleton(new
String()));
+ params.setTrustAnchors(badSet);
throw new Exception("should have thrown
ClassCastException");
} catch (ClassCastException cce) { }
}
--- old/test/java/util/Locale/Bug4175998Test.java 2014-01-13
16:54:11.000000000 -0800
+++ new/test/java/util/Locale/Bug4175998Test.java 2014-01-13
16:54:11.000000000 -0800
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2007, Oracle and/or its affiliates. All rights
reserved.
+ * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All
rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or
modify it
@@ -20,13 +20,15 @@
* or visit www.oracle.com <http://www.oracle.com> if you need
additional information or have any
* questions.
*/
+
/*
- @test
- @summary test ISO639-2 language codes
- @compile -encoding ascii -source 5 Bug4175998Test.java
- @run main Bug4175998Test
- @bug 4175998
-*/
+ * @test
+ * @summary test ISO639-2 language codes
+ * @compile -encoding ascii Bug4175998Test.java
+ * @run main Bug4175998Test
+ * @bug 4175998
+ */
+
/*
*
*
@@ -731,7 +733,7 @@
pon pon Pohnpeian
por por Portuguese
pra pra Prakrit languages
-pro pro Provençal, Old (to 1500)
+pro pro Proven\u00E7al, Old (to 1500)
pus pus Pushto
qaa-qtz qaa-qtz Reserved for local use
que que Quechua
---
old/test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java
2014-01-13 16:54:12.000000000 -0800
+++
new/test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java
2014-01-13 16:54:11.000000000 -0800
@@ -34,7 +34,7 @@
/*
* @test
* @bug 4486658
- * @compile -source 1.5 CancelledProducerConsumerLoops.java
+ * @compile CancelledProducerConsumerLoops.java
* @run main/timeout=7000 CancelledProducerConsumerLoops
* @summary Checks for responsiveness of blocking queues to
cancellation.
* Runs under the assumption that ITERS computations require more
than
---
old/test/java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java
2014-01-13 16:54:12.000000000 -0800
+++
new/test/java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java
2014-01-13 16:54:12.000000000 -0800
@@ -34,7 +34,7 @@
/*
* @test
* @bug 4486658
- * @compile -source 1.5 MultipleProducersSingleConsumerLoops.java
+ * @compile MultipleProducersSingleConsumerLoops.java
* @run main/timeout=3600 MultipleProducersSingleConsumerLoops
* @summary multiple producers and single consumer using
blocking queues
*/
---
old/test/java/util/concurrent/BlockingQueue/ProducerConsumerLoops.java
2014-01-13 16:54:12.000000000 -0800
+++
new/test/java/util/concurrent/BlockingQueue/ProducerConsumerLoops.java
2014-01-13 16:54:12.000000000 -0800
@@ -34,7 +34,7 @@
/*
* @test
* @bug 4486658
- * @compile -source 1.5 ProducerConsumerLoops.java
+ * @compile ProducerConsumerLoops.java
* @run main/timeout=3600 ProducerConsumerLoops
* @summary multiple producers and consumers using blocking queues
*/
---
old/test/java/util/concurrent/BlockingQueue/SingleProducerMultipleConsumerLoops.java
2014-01-13 16:54:13.000000000 -0800
+++
new/test/java/util/concurrent/BlockingQueue/SingleProducerMultipleConsumerLoops.java
2014-01-13 16:54:13.000000000 -0800
@@ -34,7 +34,7 @@
/*
* @test
* @bug 4486658
- * @compile -source 1.5 SingleProducerMultipleConsumerLoops.java
+ * @compile SingleProducerMultipleConsumerLoops.java
* @run main/timeout=600 SingleProducerMultipleConsumerLoops
* @summary check ordering for blocking queues with 1 producer
and multiple consumers
*/
--- old/test/java/util/concurrent/ConcurrentHashMap/MapCheck.java
2014-01-13 16:54:14.000000000 -0800
+++ new/test/java/util/concurrent/ConcurrentHashMap/MapCheck.java
2014-01-13 16:54:13.000000000 -0800
@@ -34,7 +34,7 @@
/*
* @test
* @bug 4486658
- * @compile -source 1.5 MapCheck.java
+ * @compile MapCheck.java
* @run main/timeout=240 MapCheck
* @summary Times and checks basic map operations
*/
--- old/test/java/util/concurrent/ConcurrentHashMap/MapLoops.java
2014-01-13 16:54:14.000000000 -0800
+++ new/test/java/util/concurrent/ConcurrentHashMap/MapLoops.java
2014-01-13 16:54:14.000000000 -0800
@@ -34,7 +34,7 @@
/*
* @test
* @bug 4486658
- * @compile -source 1.5 MapLoops.java
+ * @compile MapLoops.java
* @run main/timeout=1600 MapLoops
* @summary Exercise multithreaded maps, by default
ConcurrentHashMap.
* Multithreaded hash table test. Each thread does a random walk
--- old/test/java/util/concurrent/Exchanger/ExchangeLoops.java
2014-01-13 16:54:15.000000000 -0800
+++ new/test/java/util/concurrent/Exchanger/ExchangeLoops.java
2014-01-13 16:54:14.000000000 -0800
@@ -34,7 +34,7 @@
/*
* @test
* @bug 4486658
- * @compile -source 1.5 ExchangeLoops.java
+ * @compile ExchangeLoops.java
* @run main/timeout=720 ExchangeLoops
* @summary checks to make sure a pipeline of exchangers passes data.
*/
---
old/test/java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java
2014-01-13 16:54:15.000000000 -0800
+++
new/test/java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java
2014-01-13 16:54:15.000000000 -0800
@@ -34,7 +34,7 @@
/*
* @test
* @bug 4965960
- * @compile -source 1.5 ExecutorCompletionServiceLoops.java
+ * @compile ExecutorCompletionServiceLoops.java
* @run main/timeout=3600 ExecutorCompletionServiceLoops
* @summary Exercise ExecutorCompletionServiceLoops
*/
---
old/test/java/util/concurrent/FutureTask/CancelledFutureLoops.java
2014-01-13 16:54:16.000000000 -0800
+++
new/test/java/util/concurrent/FutureTask/CancelledFutureLoops.java
2014-01-13 16:54:15.000000000 -0800
@@ -34,7 +34,7 @@
/*
* @test
* @bug 4486658
- * @compile -source 1.5 CancelledFutureLoops.java
+ * @compile CancelledFutureLoops.java
* @run main/timeout=2000 CancelledFutureLoops
* @summary Checks for responsiveness of futures to cancellation.
* Runs under the assumption that ITERS computations require more
than
--- old/test/java/util/concurrent/atomic/VMSupportsCS8.java
2014-01-13 16:54:16.000000000 -0800
+++ new/test/java/util/concurrent/atomic/VMSupportsCS8.java
2014-01-13 16:54:16.000000000 -0800
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All
rights reserved.
+ * Copyright (c) 2004, 2014, Oracle and/or its affiliates. All
rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or
modify it
@@ -24,7 +24,7 @@
/*
* @test
* @bug 4992443 4994819
- * @compile -source 1.5 VMSupportsCS8.java
+ * @compile VMSupportsCS8.java
* @run main VMSupportsCS8
* @summary Checks that the value of VMSupportsCS8 matches system
properties.
*/
---
old/test/java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java
2014-01-13 16:54:16.000000000 -0800
+++
new/test/java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java
2014-01-13 16:54:16.000000000 -0800
@@ -34,7 +34,7 @@
/*
* @test
* @bug 4486658
- * @compile -source 1.5 CancelledLockLoops.java
+ * @compile CancelledLockLoops.java
* @run main/timeout=2800 CancelledLockLoops
* @summary tests lockInterruptibly.
* Checks for responsiveness of locks to interrupts. Runs under that
---
old/test/java/util/concurrent/locks/ReentrantLock/LockOncePerThreadLoops.java
2014-01-13 16:54:17.000000000 -0800
+++
new/test/java/util/concurrent/locks/ReentrantLock/LockOncePerThreadLoops.java
2014-01-13 16:54:17.000000000 -0800
@@ -34,7 +34,7 @@
/*
* @test
* @bug 4486658
- * @compile -source 1.5 LockOncePerThreadLoops.java
+ * @compile LockOncePerThreadLoops.java
* @run main/timeout=15000 LockOncePerThreadLoops
* @summary Checks for missed signals by locking and unlocking
each of an array of locks once per thread
*/
---
old/test/java/util/concurrent/locks/ReentrantLock/SimpleReentrantLockLoops.java
2014-01-13 16:54:17.000000000 -0800
+++
new/test/java/util/concurrent/locks/ReentrantLock/SimpleReentrantLockLoops.java
2014-01-13 16:54:17.000000000 -0800
@@ -34,7 +34,7 @@
/*
* @test
* @bug 4486658
- * @compile -source 1.5 SimpleReentrantLockLoops.java
+ * @compile SimpleReentrantLockLoops.java
* @run main/timeout=4500 SimpleReentrantLockLoops
* @summary multiple threads using a single lock
*/
---
old/test/java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java
2014-01-13 16:54:18.000000000 -0800
+++
new/test/java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java
2014-01-13 16:54:17.000000000 -0800
@@ -34,7 +34,7 @@
/*
* @test
* @bug 4486658 5031862
- * @compile -source 1.5 TimeoutLockLoops.java
+ * @compile TimeoutLockLoops.java
* @run main TimeoutLockLoops
* @summary Checks for responsiveness of locks to timeouts.
* Runs under the assumption that ITERS computations require more
than
---
old/test/java/util/concurrent/locks/ReentrantReadWriteLock/MapLoops.java
2014-01-13 16:54:18.000000000 -0800
+++
new/test/java/util/concurrent/locks/ReentrantReadWriteLock/MapLoops.java
2014-01-13 16:54:18.000000000 -0800
@@ -34,7 +34,7 @@
/*
* @test
* @bug 4486658
- * @compile -source 1.5 MapLoops.java
+ * @compile MapLoops.java
* @run main/timeout=4700 MapLoops
* @summary Exercise multithreaded maps, by default
ConcurrentHashMap.
* Multithreaded hash table test. Each thread does a random walk
--- old/test/javax/imageio/metadata/GetObjectMinValue.java
2014-01-13 16:54:20.000000000 -0800
+++ new/test/javax/imageio/metadata/GetObjectMinValue.java
2014-01-13 16:54:19.000000000 -0800
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2012, Oracle and/or its affiliates. All rights
reserved.
+ * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All
rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or
modify it
@@ -24,14 +24,12 @@
/*
* @test
* @bug 4429875 7186799
- * @compile -source 1.4 GetObjectMinValue.java
+ * @compile GetObjectMinValue.java
* @run main GetObjectMinValue
* @summary Tests the getObject{Min,Max}Value method of
* IIOMetadataFormatImpl for an inclusive range
*/
-// Compiled with -source 1.4 to work around javac bug 5041233
-
import javax.imageio.metadata.IIOMetadataFormatImpl;
import javax.imageio.ImageTypeSpecifier;
@@ -79,13 +77,13 @@
}
public void addObjectValue(String elementName,
- Class classType, Object
defaultValue,
+ Class<?> classType, Integer
defaultValue,
Comparable minValue,
Comparable maxValue,
boolean minInclusive, boolean
maxInclusive) {
- super.addObjectValue(elementName,
- classType, defaultValue,
- minValue, maxValue,
- minInclusive, maxInclusive);
+ super.<Integer>addObjectValue(elementName,
+ (Class<Integer>)classType, defaultValue,
+ (Comparable<? super
Integer>) minValue, (Comparable<? super Integer>) maxValue,
+ minInclusive,
maxInclusive);
}
public boolean canNodeAppear(String elementName,
---
old/test/javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java
2014-01-13 16:54:20.000000000 -0800
+++
new/test/javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java
2014-01-13 16:54:20.000000000 -0800
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010, Oracle and/or its affiliates. All rights
reserved.
+ * Copyright (c) 2010, 2014, Oracle and/or its affiliates. All
rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or
modify it
@@ -25,7 +25,7 @@
* @test
* @bug 4933700
* @summary Tests that default devices return
MidiDeviceTransmitter/Receiver and returned objects return correct
MidiDevice
- * @compile -source 1.7 TestAllDevices.java
+ * @compile TestAllDevices.java
* @run main TestAllDevices
* @author Alex Menkov
*/
---
old/test/javax/sound/sampled/AudioFormat/PCM_FLOAT_support.java
2014-01-13 16:54:20.000000000 -0800
+++
new/test/javax/sound/sampled/AudioFormat/PCM_FLOAT_support.java
2014-01-13 16:54:20.000000000 -0800
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010, Oracle and/or its affiliates. All rights
reserved.
+ * Copyright (c) 2010, 2014, Oracle and/or its affiliates. All
rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or
modify it
@@ -25,7 +25,7 @@
* @test
* @bug 6944033
* @summary Tests that PCM_FLOAT encoding is supported
- * @compile -source 1.7 PCM_FLOAT_support.java
+ * @compile PCM_FLOAT_support.java
* @run main PCM_FLOAT_support
* @author Alex Menkov
*
---
old/test/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java
2014-01-13 16:54:21.000000000 -0800
+++
new/test/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java
2014-01-13 16:54:21.000000000 -0800
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2008, Oracle and/or its affiliates. All rights
reserved.
+ * Copyright (c) 2008, 2014, Oracle and/or its affiliates. All
rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or
modify it
@@ -28,7 +28,7 @@
*
* @author Daniel Fuchs
*
- * @run compile -XDignore.symbol.file=true -source 1.6 -g
LocalRMIServerSocketFactoryTest.java
+ * @run compile -XDignore.symbol.file=true -g
LocalRMIServerSocketFactoryTest.java
* @run main LocalRMIServerSocketFactoryTest
*/