Fix tests
- Typos + Fixes in error messages in
R8/L8 commands
- Merging error in testProgramR8
Change-Id: I12e5e5817e464047c57353dcaffede1adafa2750
diff --git a/src/main/java/com/android/tools/r8/R8Command.java b/src/main/java/com/android/tools/r8/R8Command.java
index b4043b2..2032bec 100644
--- a/src/main/java/com/android/tools/r8/R8Command.java
+++ b/src/main/java/com/android/tools/r8/R8Command.java
@@ -389,7 +389,7 @@
}
if (getSpecialLibraryConfiguration() != null
&& !getSpecialLibraryConfiguration().equals("default")) {
- reporter.error("R8 currently require the special library configuration to be \"default\"");
+ reporter.error("R8 currently requires the special library configuration to be \"default\"");
}
super.validate();
}
diff --git a/src/test/java/com/android/tools/r8/L8CommandTest.java b/src/test/java/com/android/tools/r8/L8CommandTest.java
index 25c57aa..55a8314 100644
--- a/src/test/java/com/android/tools/r8/L8CommandTest.java
+++ b/src/test/java/com/android/tools/r8/L8CommandTest.java
@@ -111,7 +111,7 @@
@Test(expected = CompilationFailedException.class)
public void specialLibraryConfgurationMustBeDefault() throws Throwable {
DiagnosticsChecker.checkErrorsContains(
- "L8 currently require special library configuration to be \"default\"",
+ "L8 currently requires the special library configuration to be \"default\"",
(handler) ->
prepareBuilder(handler)
.addSpecialLibraryConfiguration("not default")
diff --git a/src/test/java/com/android/tools/r8/R8CommandTest.java b/src/test/java/com/android/tools/r8/R8CommandTest.java
index f30f6f5..aa29a22 100644
--- a/src/test/java/com/android/tools/r8/R8CommandTest.java
+++ b/src/test/java/com/android/tools/r8/R8CommandTest.java
@@ -626,15 +626,14 @@
}
@Test(expected = CompilationFailedException.class)
- public void specialLibraryConfigurationNotSupported() throws Throwable {
- Path emptyZip = temp.getRoot().toPath().resolve("empty.zip");
+ public void specialLibraryConfgurationMustBeDefault() throws Throwable {
DiagnosticsChecker.checkErrorsContains(
- "R8 does not support special library configuration",
+ "R8 currently requires the special library configuration to be \"default\"",
handler ->
R8.run(
R8Command.builder(handler)
- .addSpecialLibraryConfiguration("default")
- .setOutput(emptyZip, OutputMode.DexIndexed)
+ .addSpecialLibraryConfiguration("not default")
+ .setProgramConsumer(DexIndexedConsumer.emptyConsumer())
.build()));
}
diff --git a/src/test/java/com/android/tools/r8/desugar/corelib/EmulateLibraryInterfaceTest.java b/src/test/java/com/android/tools/r8/desugar/corelib/EmulateLibraryInterfaceTest.java
index 7f748f4..19763ad 100644
--- a/src/test/java/com/android/tools/r8/desugar/corelib/EmulateLibraryInterfaceTest.java
+++ b/src/test/java/com/android/tools/r8/desugar/corelib/EmulateLibraryInterfaceTest.java
@@ -175,8 +175,8 @@
@Test
public void testProgramR8() throws Exception {
Assume.assumeTrue("No desugaring for high API levels", requiresCoreLibDesugaring(parameters));
- Box<String> keepRulesHolder = new Box<>("");
for (Boolean minifying : BooleanUtils.values()) {
+ Box<String> keepRulesHolder = new Box<>("");
R8TestRunResult r8TestRunResult =
testForR8(parameters.getBackend())
.minification(minifying)