aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/org/connectbot/util
diff options
context:
space:
mode:
authorKenny Root <kenny@the-b.org>2015-09-07 12:58:41 -0700
committerKenny Root <kenny@the-b.org>2015-09-07 12:58:41 -0700
commit40d14f414255c5b06b6e31fc8894cbda79ca5fd6 (patch)
tree3be19fc7502f18ffb5aee99ffe46c08c6db3db8c /app/src/main/java/org/connectbot/util
parentc22b5516b27a4c5a75992b794e5be9d9ac3e3d47 (diff)
downloadconnectbot-40d14f414255c5b06b6e31fc8894cbda79ca5fd6.tar.gz
connectbot-40d14f414255c5b06b6e31fc8894cbda79ca5fd6.tar.bz2
connectbot-40d14f414255c5b06b6e31fc8894cbda79ca5fd6.zip
Use in-memory database for instrumentation testing
Diffstat (limited to 'app/src/main/java/org/connectbot/util')
-rw-r--r--app/src/main/java/org/connectbot/util/HostDatabase.java17
1 files changed, 9 insertions, 8 deletions
diff --git a/app/src/main/java/org/connectbot/util/HostDatabase.java b/app/src/main/java/org/connectbot/util/HostDatabase.java
index e842dad..bfa6c33 100644
--- a/app/src/main/java/org/connectbot/util/HostDatabase.java
+++ b/app/src/main/java/org/connectbot/util/HostDatabase.java
@@ -160,7 +160,11 @@ public class HostDatabase extends RobustSQLiteOpenHelper {
}
private HostDatabase(Context context) {
- super(context, DB_NAME, null, DB_VERSION);
+ this(context, DB_NAME);
+ }
+
+ private HostDatabase(Context context, String dbName) {
+ super(context, dbName, null, DB_VERSION);
this.displayDensity = context.getResources().getDisplayMetrics().density;
}
@@ -222,13 +226,10 @@ public class HostDatabase extends RobustSQLiteOpenHelper {
}
@VisibleForTesting
- public void resetDatabase() {
- SQLiteDatabase db = getWritableDatabase();
- db.execSQL("DROP TABLE IF EXISTS " + TABLE_HOSTS);
- db.execSQL("DROP TABLE IF EXISTS " + TABLE_PORTFORWARDS);
- db.execSQL("DROP TABLE IF EXISTS " + TABLE_COLORS);
- db.execSQL("DROP TABLE IF EXISTS " + TABLE_COLOR_DEFAULTS);
- createTables(db);
+ public static void resetInMemoryInstance(Context context) {
+ synchronized (sInstanceLock) {
+ sInstance = new HostDatabase(context, null);
+ }
}
@Override