[Metadata] Update test expectations for old and dev
Change-Id: I321ef9a6a69d7c852fe2805362a015314fc1d23a
diff --git a/src/test/java/com/android/tools/r8/kotlin/reflection/KotlinReflectTest.java b/src/test/java/com/android/tools/r8/kotlin/reflection/KotlinReflectTest.java
index a65af12..89c268e 100644
--- a/src/test/java/com/android/tools/r8/kotlin/reflection/KotlinReflectTest.java
+++ b/src/test/java/com/android/tools/r8/kotlin/reflection/KotlinReflectTest.java
@@ -12,6 +12,7 @@
import com.android.tools.r8.KotlinTestBase;
import com.android.tools.r8.KotlinTestParameters;
import com.android.tools.r8.TestBase;
+import com.android.tools.r8.TestCompileResult;
import com.android.tools.r8.TestParameters;
import com.android.tools.r8.TestShrinkerBuilder;
import com.android.tools.r8.ToolHelper;
@@ -105,9 +106,7 @@
.compile()
.assertNoErrorMessages()
// -keepattributes Signature is added in kotlin-reflect from version 1.4.20.
- .applyIf(
- kotlinParameters.is(KOTLINC_1_3_72),
- TestBase::verifyAllInfoFromGenericSignatureTypeParameterValidation)
+ .applyIf(kotlinParameters.is(KOTLINC_1_3_72), TestCompileResult::assertNoInfoMessages)
// TODO(b/269794485): Figure out why generic signatures fail using kotlin-dev.
.applyIf(
kotlinParameters.getCompiler().isNot(KOTLINC_1_3_72) && !kotlinParameters.isKotlinDev(),
diff --git a/src/test/java/com/android/tools/r8/kotlin/reflection/ReflectiveConstructionWithInlineClassTest.java b/src/test/java/com/android/tools/r8/kotlin/reflection/ReflectiveConstructionWithInlineClassTest.java
index 481a1b2..9eecfaf 100644
--- a/src/test/java/com/android/tools/r8/kotlin/reflection/ReflectiveConstructionWithInlineClassTest.java
+++ b/src/test/java/com/android/tools/r8/kotlin/reflection/ReflectiveConstructionWithInlineClassTest.java
@@ -121,7 +121,7 @@
.run(parameters.getRuntime(), MAIN_CLASS)
// TODO(b/269792580): Figure out why this is throwing an abstract method error.
.assertFailureWithErrorThatThrows(
- kotlinParameters.isKotlinDev()
+ kotlinParameters.isKotlinDev() && parameters.isCfRuntime()
? AbstractMethodError.class
: IllegalArgumentException.class);
}
@@ -136,7 +136,7 @@
.run(parameters.getRuntime(), MAIN_CLASS)
// TODO(b/269792580): Figure out why this is throwing an abstract method error.
.assertFailureWithErrorThatThrowsIf(
- kotlinParameters.isKotlinDev(), AbstractMethodError.class)
+ kotlinParameters.isKotlinDev() && parameters.isCfRuntime(), AbstractMethodError.class)
.assertSuccessWithOutputLinesIf(!kotlinParameters.isKotlinDev(), EXPECTED_OUTPUT);
}
}