summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Wilson <jessewilson@google.com>2009-07-13 15:48:58 -0700
committerJesse Wilson <jessewilson@google.com>2009-07-13 15:48:58 -0700
commit11130cae26d7ec912157808c35d9beee7e5d1c38 (patch)
treec3bf81bd509acefb95b5fd6549b401c5d1f9bcca
parentff465236898c66c32813a048c45da500a22a0d7f (diff)
downloadlibcore-11130cae26d7ec912157808c35d9beee7e5d1c38.zip
libcore-11130cae26d7ec912157808c35d9beee7e5d1c38.tar.gz
libcore-11130cae26d7ec912157808c35d9beee7e5d1c38.tar.bz2
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();