[Metadata] Enable assertions for kotlinc
Bug: 211590675
Change-Id: Ib4137e4a5eba6d219b70ab94f36b62c58b259432
diff --git a/src/test/java/com/android/tools/r8/KotlinCompilerTool.java b/src/test/java/com/android/tools/r8/KotlinCompilerTool.java
index 8970b5d..180b043 100644
--- a/src/test/java/com/android/tools/r8/KotlinCompilerTool.java
+++ b/src/test/java/com/android/tools/r8/KotlinCompilerTool.java
@@ -181,7 +181,7 @@
private final List<String> additionalArguments = new ArrayList<>();
private boolean useJvmAssertions;
// TODO(b/211590675): We should enable assertions by default.
- private boolean enableAssertions = false;
+ private boolean enableAssertions = true;
private Path output = null;
private KotlinCompilerTool(
@@ -252,8 +252,8 @@
return this;
}
- public KotlinCompilerTool enableAssertions() {
- this.enableAssertions = true;
+ public KotlinCompilerTool disableAssertions() {
+ this.enableAssertions = false;
return this;
}
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/MetadataRewriteAllowAccessModificationTest.java b/src/test/java/com/android/tools/r8/kotlin/metadata/MetadataRewriteAllowAccessModificationTest.java
index 21c1cce..29b0027 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/MetadataRewriteAllowAccessModificationTest.java
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/MetadataRewriteAllowAccessModificationTest.java
@@ -121,6 +121,7 @@
.addSourceFiles(
getKotlinFileInTest(DescriptorUtils.getBinaryNameFromJavaType(PKG_APP), "main"))
.setOutputPath(temp.newFolder().toPath())
+ .disableAssertions()
.compileRaw();
assertEquals(1, mainResult.exitCode);
assertThat(mainResult.stderr, containsString("cannot access 'LibReference'"));
diff --git a/src/test/java/com/android/tools/r8/kotlin/metadata/MetadataRewriteCrossinlineBlockTest.java b/src/test/java/com/android/tools/r8/kotlin/metadata/MetadataRewriteCrossinlineBlockTest.java
index 6558e13..5396f4d 100644
--- a/src/test/java/com/android/tools/r8/kotlin/metadata/MetadataRewriteCrossinlineBlockTest.java
+++ b/src/test/java/com/android/tools/r8/kotlin/metadata/MetadataRewriteCrossinlineBlockTest.java
@@ -76,7 +76,6 @@
.addSourceFiles(
getKotlinFileInTest(DescriptorUtils.getBinaryNameFromJavaType(PKG_APP), "main"))
.setOutputPath(temp.newFolder().toPath())
- .enableAssertions()
.compile();
testForJvm()
.addRunClasspathFiles(kotlinc.getKotlinStdlibJar(), libJar)