From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22226 invoked by alias); 11 Mar 2008 19:06:39 -0000 Received: (qmail 22200 invoked by uid 367); 11 Mar 2008 19:06:39 -0000 Date: Tue, 11 Mar 2008 19:06:00 -0000 Message-ID: <20080311190638.22184.qmail@sourceware.org> From: cagney@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: When logging, dump the error's stack. X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 0f1f609d057c1afc52062ca7ac54cedad7beb08c X-Git-Newrev: 43df9a4df62a43b27be1b15451df67d42e37f896 Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org Reply-To: frysk@sourceware.org X-SW-Source: 2008-q1/txt/msg00333.txt.bz2 The branch, master has been updated via 43df9a4df62a43b27be1b15451df67d42e37f896 (commit) from 0f1f609d057c1afc52062ca7ac54cedad7beb08c (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 43df9a4df62a43b27be1b15451df67d42e37f896 Author: Andrew Cagney Date: Tue Mar 11 15:05:48 2008 -0400 When logging, dump the error's stack. frysk-sys/frysk/junit/ChangeLog 2008-03-11 Andrew Cagney * Results.java (addProblem()): When logging, print throwable stack. ----------------------------------------------------------------------- Summary of changes: frysk-sys/frysk/junit/ChangeLog | 4 ++++ frysk-sys/frysk/junit/Results.java | 6 ++++++ 2 files changed, 10 insertions(+), 0 deletions(-) First 500 lines of diff: diff --git a/frysk-sys/frysk/junit/ChangeLog b/frysk-sys/frysk/junit/ChangeLog index 0368a31..c8d2031 100644 --- a/frysk-sys/frysk/junit/ChangeLog +++ b/frysk-sys/frysk/junit/ChangeLog @@ -1,3 +1,7 @@ +2008-03-11 Andrew Cagney + + * Results.java (addProblem()): When logging, print throwable stack. + 2008-03-03 Andrew Cagney * TestCase.java (compilerVersionGreaterThanOrEqualTo()): Delete. diff --git a/frysk-sys/frysk/junit/Results.java b/frysk-sys/frysk/junit/Results.java index 5a0de0e..d66b94e 100644 --- a/frysk-sys/frysk/junit/Results.java +++ b/frysk-sys/frysk/junit/Results.java @@ -73,6 +73,12 @@ class Results extends ResultPrinter { private void addProblem(Test test, String name, String what, Throwable t) { fine.log("---- addProblem ----", test, "---", name, "---", what, ":", t); + if (fine.logging()) { + StackTraceElement[] stack = t.getStackTrace(); + for (int i = 0; i < stack.length; i++) { + fine.log(stack[i].toString()); + } + } // If a problem was previously recorded, move it to the // unresolved set. if (result != Result.PASS) { hooks/post-receive -- frysk system monitor/debugger