summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorGuang Zhu <guangzhu@google.com>2011-02-18 11:13:39 -0800
committerGuang Zhu <guangzhu@google.com>2011-02-18 11:13:39 -0800
commit1bfab02d46cff0a6cef679dfbfc72007270b705e (patch)
treee06a837c0b9f7ba1cf2f37c229ece809c0e4c8a7 /tests
parent7de6ed00f051c97d44ae579c003d1fed68352bec (diff)
downloadpackages_apps_Browser-1bfab02d46cff0a6cef679dfbfc72007270b705e.tar.gz
packages_apps_Browser-1bfab02d46cff0a6cef679dfbfc72007270b705e.tar.bz2
packages_apps_Browser-1bfab02d46cff0a6cef679dfbfc72007270b705e.zip
fix a bug in crash handling
currently, if a page load ended up in Java crash, the crash will be intercepted by test harness and during the test tearDown step, the test status file will be removed, and the harness would think all sites have been loaded successfully Change-Id: Ifc02d7f4b7e76c8e8aad06fff273f9d61060874d
Diffstat (limited to 'tests')
-rw-r--r--tests/src/com/android/browser/PopularUrlsTest.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/src/com/android/browser/PopularUrlsTest.java b/tests/src/com/android/browser/PopularUrlsTest.java
index 5e367be5b..3e7515f2b 100644
--- a/tests/src/com/android/browser/PopularUrlsTest.java
+++ b/tests/src/com/android/browser/PopularUrlsTest.java
@@ -305,12 +305,14 @@ public class PopularUrlsTest extends ActivityInstrumentationTestCase2<BrowserAct
private int page;
private String url;
private boolean isRecovery;
+ private boolean allClear;
private RunStatus(File file) throws IOException {
mFile = file;
FileReader input = null;
BufferedReader reader = null;
isRecovery = false;
+ allClear = false;
iteration = 0;
page = 0;
try {
@@ -369,7 +371,9 @@ public class PopularUrlsTest extends ActivityInstrumentationTestCase2<BrowserAct
}
public void cleanUp() {
- if (mFile.exists()) {
+ // only perform cleanup when allClear flag is set
+ // i.e. when the test was not interrupted by a Java crash
+ if (mFile.exists() && allClear) {
mFile.delete();
}
}
@@ -380,6 +384,7 @@ public class PopularUrlsTest extends ActivityInstrumentationTestCase2<BrowserAct
public void incrementPage() {
++page;
+ allClear = true;
}
public void incrementIteration() {
@@ -400,6 +405,7 @@ public class PopularUrlsTest extends ActivityInstrumentationTestCase2<BrowserAct
public void setUrl(String url) {
this.url = url;
+ allClear = false;
}
}