Fix info status for kotlin test
Unused rule info is disabled when not shrinking.
Change-Id: Ide7d38eacf7e89ee1a9005a11627bf6ef9414382
diff --git a/src/test/java/com/android/tools/r8/kotlin/ProcessKotlinReflectionLibTest.java b/src/test/java/com/android/tools/r8/kotlin/ProcessKotlinReflectionLibTest.java
index 57445b4..ede0d93 100644
--- a/src/test/java/com/android/tools/r8/kotlin/ProcessKotlinReflectionLibTest.java
+++ b/src/test/java/com/android/tools/r8/kotlin/ProcessKotlinReflectionLibTest.java
@@ -59,13 +59,10 @@
.allowUnusedDontWarnKotlinReflectJvmInternal(kotlinc.isNot(KOTLINC_1_3_72))
.allowUnusedDontWarnJavaLangClassValue(
kotlinc.getCompilerVersion().isGreaterThan(KOTLINC_1_7_0))
- .allowUnusedProguardConfigurationRules(
- kotlinc.getCompilerVersion().isGreaterThan(KOTLINC_1_3_72))
.apply(testBuilderConsumer)
.apply(configureForLibraryWithEmbeddedProguardRules())
.compile()
- .apply(compileResultBuilder)
- .apply(assertUnusedKeepRuleForKotlinMetadata(kotlinc.isNot(KOTLINC_1_3_72)));
+ .apply(compileResultBuilder);
}
@Test
@@ -99,12 +96,21 @@
@Test
public void testDontOptimize() throws Exception {
- test(TestShrinkerBuilder::addDontOptimize);
+ test(
+ b ->
+ b.addDontOptimize()
+ .allowUnusedProguardConfigurationRules(
+ kotlinc.getCompilerVersion().isGreaterThan(KOTLINC_1_3_72)),
+ assertUnusedKeepRuleForKotlinMetadata(kotlinc.isNot(KOTLINC_1_3_72)));
}
@Test
public void testDontObfuscate() throws Exception {
- test(TestShrinkerBuilder::addDontObfuscate);
+ test(
+ b ->
+ b.addDontObfuscate()
+ .allowUnusedProguardConfigurationRules(
+ kotlinc.getCompilerVersion().isGreaterThan(KOTLINC_1_3_72)),
+ assertUnusedKeepRuleForKotlinMetadata(kotlinc.isNot(KOTLINC_1_3_72)));
}
-
}