summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndroid (Google) Code Review <android-gerrit@google.com>2009-07-15 16:33:20 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2009-07-15 16:33:20 -0700
commit848c2d057d28c3d44b064ca76df3823699dee184 (patch)
treec3bf81bd509acefb95b5fd6549b401c5d1f9bcca
parent1deb793f010aed2a133366436d352e0deabcf3b9 (diff)
parent11130cae26d7ec912157808c35d9beee7e5d1c38 (diff)
downloadlibcore-848c2d057d28c3d44b064ca76df3823699dee184.zip
libcore-848c2d057d28c3d44b064ca76df3823699dee184.tar.gz
libcore-848c2d057d28c3d44b064ca76df3823699dee184.tar.bz2
Merge change 6983
* changes: Include the full stacktrace when a test times out.
-rw-r--r--luni/src/test/java/com/google/coretests/CoreTestResult.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/luni/src/test/java/com/google/coretests/CoreTestResult.java b/luni/src/test/java/com/google/coretests/CoreTestResult.java
index 9a821cd..802eff8 100644
--- a/luni/src/test/java/com/google/coretests/CoreTestResult.java
+++ b/luni/src/test/java/com/google/coretests/CoreTestResult.java
@@ -131,6 +131,7 @@ public class CoreTestResult extends TestResult {
// Ignored
}
if (thread.isAlive()) {
+ StackTraceElement[] trace = thread.getStackTrace();
runnable.stop();
thread.stop();
try {
@@ -138,8 +139,10 @@ public class CoreTestResult extends TestResult {
} catch (InterruptedException ex) {
// Ignored
}
-
- addError(test, new CoreTestTimeout("Test timed out"));
+
+ CoreTestTimeout timeout = new CoreTestTimeout("Test timed out");
+ timeout.setStackTrace(trace);
+ addError(test, timeout);
}
} else {
runnable.run();