diff options
Diffstat (limited to 'tests/src/com/android/browser/tests/utils/BP2TestCaseHelper.java')
-rw-r--r-- | tests/src/com/android/browser/tests/utils/BP2TestCaseHelper.java | 21 |
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(); + } + } } |