aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKevin Jin <kjin@google.com>2014-02-27 12:48:08 -0800
committerKevin Jin <kjin@google.com>2014-02-27 12:48:08 -0800
commitd0703096fc915128dc30b6cc882f798fdc9424ae (patch)
tree080cf3e065c55eb40fd893c1f94dd5590c715079 /src
parent82b6ee7292ed134982416fedb0a10ac2ff310416 (diff)
downloaddroiddriver-d0703096fc915128dc30b6cc882f798fdc9424ae.tar.gz
dump hprof if onFailure causes OutOfMemoryError
Change-Id: If582e3815a3f4e303cecdf1319763474823f297e
Diffstat (limited to 'src')
-rw-r--r--src/com/google/android/droiddriver/helpers/BaseDroidDriverTest.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/google/android/droiddriver/helpers/BaseDroidDriverTest.java b/src/com/google/android/droiddriver/helpers/BaseDroidDriverTest.java
index b262f49..09b4a36 100644
--- a/src/com/google/android/droiddriver/helpers/BaseDroidDriverTest.java
+++ b/src/com/google/android/droiddriver/helpers/BaseDroidDriverTest.java
@@ -112,6 +112,9 @@ public abstract class BaseDroidDriverTest<T extends Activity> extends
// This method is for troubleshooting. Do not throw new error; we'll
// throw the original failure.
Logs.log(Log.WARN, e);
+ if (e instanceof OutOfMemoryError) {
+ dumpHprof();
+ }
} finally {
throw failure;
}