From 11130cae26d7ec912157808c35d9beee7e5d1c38 Mon Sep 17 00:00:00 2001 From: Jesse Wilson Date: Mon, 13 Jul 2009 15:48:58 -0700 Subject: Include the full stacktrace when a test times out. --- luni/src/test/java/com/google/coretests/CoreTestResult.java | 7 +++++-- 1 file 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(); -- cgit v1.1