summaryrefslogtreecommitdiff
path: root/test-runner
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2016-01-29 17:13:29 -0700
committerJeff Sharkey <jsharkey@android.com>2016-01-30 17:03:23 -0700
commit35871f2c2bb114806b4e3f109960b7f863d7885c (patch)
tree9a89bda9cbc01d61a3fd35271f31f092c856672d /test-runner
parentf6ede47b78f557d49a1e2273e37f355d39a75a59 (diff)
downloadbase-35871f2c2bb114806b4e3f109960b7f863d7885c.tar.gz
Offer to migrate databases and SharedPreferences.
Databases and SharedPreferences often involve multiple files under the hood, so developers wanting to migrate them between different storage contexts should ask us to make sure all relevant files are migrated correctly. This makes a best-effort attempt to recover from battery pulls during migration, while still trying to alert developers to conflicting files. Bug: 26668510, 25860525 Change-Id: I9ffa3e8cb6191dfd4237b9466a081d6d77df3ba0
Diffstat (limited to 'test-runner')
-rw-r--r--test-runner/src/android/test/mock/MockContext.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/test-runner/src/android/test/mock/MockContext.java b/test-runner/src/android/test/mock/MockContext.java
index 9b93bda56ea5..bec1e4f76b9b 100644
--- a/test-runner/src/android/test/mock/MockContext.java
+++ b/test-runner/src/android/test/mock/MockContext.java
@@ -151,6 +151,16 @@ public class MockContext extends Context {
}
@Override
+ public boolean migrateSharedPreferencesFrom(Context sourceContext, String name) {
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
+ public boolean deleteSharedPreferences(String name) {
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
public FileInputStream openFileInput(String name) throws FileNotFoundException {
throw new UnsupportedOperationException();
}
@@ -243,6 +253,11 @@ public class MockContext extends Context {
}
@Override
+ public boolean migrateDatabaseFrom(Context sourceContext, String name) {
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
public boolean deleteDatabase(String name) {
throw new UnsupportedOperationException();
}