diff options
author | Kenny Root <kenny@the-b.org> | 2015-09-07 12:58:41 -0700 |
---|---|---|
committer | Kenny Root <kenny@the-b.org> | 2015-09-07 12:58:41 -0700 |
commit | 40d14f414255c5b06b6e31fc8894cbda79ca5fd6 (patch) | |
tree | 3be19fc7502f18ffb5aee99ffe46c08c6db3db8c /app/src/main/java/org/connectbot/util | |
parent | c22b5516b27a4c5a75992b794e5be9d9ac3e3d47 (diff) | |
download | connectbot-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.java | 17 |
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 |