Skip to content

Commit 3a2ff19

Browse files
author
Christian Wimmer
committed
Merge svm.test.jdk11 package into svm.test package
1 parent 0f1c852 commit 3a2ff19

23 files changed

+55
-87
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Args = --initialize-at-run-time=com.oracle.svm.test --initialize-at-build-time=com.oracle.svm.test.AbstractClassSerializationTest,com.oracle.svm.test.SerializationRegistrationTest --features=com.oracle.svm.test.SerializationRegistrationTestFeature -H:+AllowVMInspection
1+
Args=--initialize-at-run-time=com.oracle.svm.test --initialize-at-build-time=com.oracle.svm.test.AbstractClassSerializationTest,com.oracle.svm.test.SerializationRegistrationTest --features=com.oracle.svm.test.SerializationRegistrationTestFeature -H:+AllowVMInspection --features=com.oracle.svm.test.AbstractServiceLoaderTest$TestFeature,com.oracle.svm.test.NoProviderConstructorServiceLoaderTest$TestFeature

substratevm/src/com.oracle.svm.test/src/META-INF/native-image/com/oracle/svm/test/jdk11/native-image.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
com.oracle.svm.test.AbstractServiceLoaderTest$ConcreteService
2+
com.oracle.svm.test.AbstractServiceLoaderTest$AbstractService
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
com.oracle.svm.test.NoProviderConstructorServiceLoaderTest$ProperService
2+
com.oracle.svm.test.NoProviderConstructorServiceLoaderTest$NoProviderConstructorService

substratevm/src/com.oracle.svm.test/src/META-INF/services/com.oracle.svm.test.jdk11.AbstractServiceLoaderTest$ServiceInterface

Lines changed: 0 additions & 2 deletions
This file was deleted.

substratevm/src/com.oracle.svm.test/src/META-INF/services/com.oracle.svm.test.jdk11.NoProviderConstructorServiceLoaderTest$ServiceInterface

Lines changed: 0 additions & 2 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* or visit www.oracle.com if you need additional information or have any
2323
* questions.
2424
*/
25-
package com.oracle.svm.test.jdk11;
25+
package com.oracle.svm.test;
2626

2727
import java.util.HashSet;
2828
import java.util.ServiceConfigurationError;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* or visit www.oracle.com if you need additional information or have any
2323
* questions.
2424
*/
25-
package com.oracle.svm.test.jdk11;
25+
package com.oracle.svm.test;
2626

2727
import java.util.HashSet;
2828
import java.util.ServiceConfigurationError;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* or visit www.oracle.com if you need additional information or have any
2323
* questions.
2424
*/
25-
package com.oracle.svm.test.jdk11;
25+
package com.oracle.svm.test;
2626

2727
import java.net.Socket;
2828

substratevm/src/com.oracle.svm.test/src/com/oracle/svm/test/ServiceLoaderTest.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,12 @@
2424
*/
2525
package com.oracle.svm.test;
2626

27+
import java.util.ArrayList;
28+
import java.util.List;
2729
import java.util.ServiceLoader;
2830

31+
import javax.tools.JavaCompiler;
32+
2933
import org.graalvm.nativeimage.Platform;
3034
import org.graalvm.nativeimage.Platforms;
3135
import org.graalvm.nativeimage.hosted.Feature;
@@ -155,4 +159,24 @@ public void test02JDKService() {
155159

156160
Assert.assertTrue(foundZip);
157161
}
162+
163+
@Test
164+
public void test03JavaCompiler() {
165+
ServiceLoader<JavaCompiler> loader = ServiceLoader.load(JavaCompiler.class, ClassLoader.getSystemClassLoader());
166+
boolean foundJavacTool = false;
167+
List<JavaCompiler> unexpected = new ArrayList<>();
168+
169+
for (JavaCompiler javaCompiler : loader) {
170+
if (javaCompiler.getClass().getName().equals("com.sun.tools.javac.api.JavacTool")) {
171+
foundJavacTool = true;
172+
} else {
173+
unexpected.add(javaCompiler);
174+
}
175+
}
176+
177+
if (!unexpected.isEmpty()) {
178+
Assert.fail("Found unexpected JavaCompiler providers: " + unexpected);
179+
}
180+
Assert.assertTrue("Did not find JavacTool", foundJavacTool);
181+
}
158182
}

0 commit comments

Comments
 (0)