diff options
author | cushon <cushon@google.com> | 2018-02-07 16:51:25 -0800 |
---|---|---|
committer | Liam Miller-Cushon <cushon@google.com> | 2018-02-08 09:55:59 -0800 |
commit | 5c62aebcb5ad87753c2daa06c756878aedb30630 (patch) | |
tree | ad10bf27093d845f79587d27368f25b99f411ef9 /javatests | |
parent | 34b466847db50b341972f81d277bd1a987cb73fd (diff) | |
download | turbine-5c62aebcb5ad87753c2daa06c756878aedb30630.tar.gz |
Stop skipping module-infos
MOE_MIGRATED_REVID=184918762
Diffstat (limited to 'javatests')
-rw-r--r-- | javatests/com/google/turbine/main/MainTest.java | 12 |
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"); } } |