diff options
author | Jesse Wilson <jessewilson@google.com> | 2009-07-13 15:48:58 -0700 |
---|---|---|
committer | Jesse Wilson <jessewilson@google.com> | 2009-07-13 15:48:58 -0700 |
commit | 11130cae26d7ec912157808c35d9beee7e5d1c38 (patch) | |
tree | c3bf81bd509acefb95b5fd6549b401c5d1f9bcca | |
parent | ff465236898c66c32813a048c45da500a22a0d7f (diff) | |
download | libcore-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.java | 7 |
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(); |