From 3deb4408df045f310f14ea3b6d0d350d113bccff Mon Sep 17 00:00:00 2001 From: fros4943 Date: Fri, 13 Aug 2010 10:18:54 +0000 Subject: [PATCH] implementing getExecutionDetails() by returning a stack trace --- .../mspsim/src/se/sics/cooja/mspmote/MspMote.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/tools/cooja/apps/mspsim/src/se/sics/cooja/mspmote/MspMote.java b/tools/cooja/apps/mspsim/src/se/sics/cooja/mspmote/MspMote.java index 2bddf0bd7..e9fc68a9b 100644 --- a/tools/cooja/apps/mspsim/src/se/sics/cooja/mspmote/MspMote.java +++ b/tools/cooja/apps/mspsim/src/se/sics/cooja/mspmote/MspMote.java @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: MspMote.java,v 1.46 2010/05/17 09:57:31 fros4943 Exp $ + * $Id: MspMote.java,v 1.47 2010/08/13 10:18:54 fros4943 Exp $ */ package se.sics.cooja.mspmote; @@ -369,10 +369,15 @@ public abstract class MspMote extends AbstractEmulatedMote implements Mote, Watc } public String sendCLICommandAndPrint(String cmd) { + String response = executeCLICommand(cmd); + logger.fatal(response); + return response; + } + + public String executeCLICommand(String cmd) { final StringBuilder sb = new StringBuilder(); LineListener tmp = new LineListener() { public void lineRead(String line) { - logger.fatal(line); sb.append(line + "\n"); } }; @@ -488,4 +493,8 @@ public abstract class MspMote extends AbstractEmulatedMote implements Mote, Watc return breakpointsContainer; } + public String getExecutionDetails() { + return executeCLICommand("stacktrace"); + } + }