summaryrefslogtreecommitdiffstats
path: root/tests/src/com/android/browser/tests/utils/BP2TestCaseHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/com/android/browser/tests/utils/BP2TestCaseHelper.java')
-rw-r--r--tests/src/com/android/browser/tests/utils/BP2TestCaseHelper.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/src/com/android/browser/tests/utils/BP2TestCaseHelper.java b/tests/src/com/android/browser/tests/utils/BP2TestCaseHelper.java
index 18c1c10f..e341c6a9 100644
--- a/tests/src/com/android/browser/tests/utils/BP2TestCaseHelper.java
+++ b/tests/src/com/android/browser/tests/utils/BP2TestCaseHelper.java
@@ -18,6 +18,9 @@ package com.android.browser.tests.utils;
import com.android.browser.provider.BrowserProvider2;
+import java.io.File;
+import java.io.FilenameFilter;
+
import android.content.ContentValues;
import android.database.ContentObserver;
import android.net.Uri;
@@ -208,4 +211,22 @@ public abstract class BP2TestCaseHelper extends ProviderTestCase3<BrowserProvide
perfIdeallyUntriggered(mBookmarksObserver, mWidgetObserver);
return updated;
}
+
+ @Override
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ // Delete the test databases so that subsequent runs have a clean slate
+ File f = getMockContext().getDatabasePath("test");
+ File dir = f.getParentFile();
+ File testFiles[] = dir.listFiles(new FilenameFilter() {
+
+ @Override
+ public boolean accept(File dir, String filename) {
+ return filename.startsWith(ProviderTestCase3.FILENAME_PREFIX);
+ }
+ });
+ for (File testFile : testFiles) {
+ testFile.delete();
+ }
+ }
}