aboutsummaryrefslogtreecommitdiff
path: root/javatests
diff options
context:
space:
mode:
authorcushon <cushon@google.com>2018-02-07 16:51:25 -0800
committerLiam Miller-Cushon <cushon@google.com>2018-02-08 09:55:59 -0800
commit5c62aebcb5ad87753c2daa06c756878aedb30630 (patch)
treead10bf27093d845f79587d27368f25b99f411ef9 /javatests
parent34b466847db50b341972f81d277bd1a987cb73fd (diff)
downloadturbine-5c62aebcb5ad87753c2daa06c756878aedb30630.tar.gz
Stop skipping module-infos
MOE_MIGRATED_REVID=184918762
Diffstat (limited to 'javatests')
-rw-r--r--javatests/com/google/turbine/main/MainTest.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/javatests/com/google/turbine/main/MainTest.java b/javatests/com/google/turbine/main/MainTest.java
index 506556f..d8e7df6 100644
--- a/javatests/com/google/turbine/main/MainTest.java
+++ b/javatests/com/google/turbine/main/MainTest.java
@@ -24,6 +24,7 @@ import static org.junit.Assert.fail;
import com.google.common.collect.ImmutableList;
import com.google.common.io.ByteStreams;
import com.google.turbine.diag.TurbineError;
+import com.google.turbine.options.TurbineOptions;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
@@ -125,6 +126,11 @@ public class MainTest {
@Test
public void moduleInfos() throws IOException {
+ if (Double.parseDouble(System.getProperty("java.class.version")) < 53) {
+ // only run on JDK 9 and later
+ return;
+ }
+
Path srcjar = temporaryFolder.newFile("lib.srcjar").toPath();
try (JarOutputStream jos = new JarOutputStream(Files.newOutputStream(srcjar))) {
jos.putNextEntry(new JarEntry("module-info.java"));
@@ -140,7 +146,8 @@ public class MainTest {
boolean ok =
Main.compile(
- optionsWithBootclasspath()
+ TurbineOptions.builder()
+ .setRelease("9")
.addSources(ImmutableList.of(src.toString()))
.setSourceJars(ImmutableList.of(srcjar.toString()))
.setOutput(output.toString())
@@ -148,6 +155,7 @@ public class MainTest {
assertThat(ok).isTrue();
Map<String, byte[]> data = readJar(output);
- assertThat(data.keySet()).isEmpty();
+ assertThat(data.keySet())
+ .containsExactly("foo/module-info.class", "bar/module-info.class", "baz/module-info.class");
}
}