Make a mechanism to disable sqlite NATIVE mode (in favor of legacy)
Isolates non-RNG robolectric tests from potential future breakages of native code loading.
Bug: 329493874
Test: CI
Change-Id: Id0d274da54fba158060420db008affbfee3c0e74
Merged-In: I2230986514a9a06a2deadd31b723976598e3b15d
diff --git a/plugins/src/main/java/org/robolectric/android/plugins/AndroidSQLiteModeConfigurer.java b/plugins/src/main/java/org/robolectric/android/plugins/AndroidSQLiteModeConfigurer.java
index 6f962b7..b66fd80 100644
--- a/plugins/src/main/java/org/robolectric/android/plugins/AndroidSQLiteModeConfigurer.java
+++ b/plugins/src/main/java/org/robolectric/android/plugins/AndroidSQLiteModeConfigurer.java
@@ -18,6 +18,7 @@
import com.google.auto.service.AutoService;
import java.util.Properties;
+import javax.annotation.Priority;
import org.robolectric.annotation.SQLiteMode;
import org.robolectric.pluginapi.config.Configurer;
import org.robolectric.plugins.SQLiteModeConfigurer;
@@ -32,6 +33,7 @@
*/
@AutoService(Configurer.class)
@Supercedes(SQLiteModeConfigurer.class)
+@Priority(Integer.MAX_VALUE)
public class AndroidSQLiteModeConfigurer
extends SingleValueConfigurer<SQLiteMode, SQLiteMode.Mode> {
@@ -45,4 +47,9 @@
propertyFileLoader,
systemProperties);
}
-}
\ No newline at end of file
+
+ @Override
+ protected String propertyName() {
+ return "sqliteMode";
+ }
+}