From 26e15fe4f16ec6004e9cd9a610714fc21cc2439f Mon Sep 17 00:00:00 2001 From: fros4943 Date: Wed, 3 Feb 2010 09:32:25 +0000 Subject: [PATCH] added shortcut for logging to any file directly from test scripts --- .../se/sics/cooja/plugins/LogScriptEngine.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/tools/cooja/java/se/sics/cooja/plugins/LogScriptEngine.java b/tools/cooja/java/se/sics/cooja/plugins/LogScriptEngine.java index 2ef9e70fc..f8f20d690 100644 --- a/tools/cooja/java/se/sics/cooja/plugins/LogScriptEngine.java +++ b/tools/cooja/java/se/sics/cooja/plugins/LogScriptEngine.java @@ -26,11 +26,14 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: LogScriptEngine.java,v 1.21 2009/10/28 15:34:34 fros4943 Exp $ + * $Id: LogScriptEngine.java,v 1.22 2010/02/03 09:32:25 fros4943 Exp $ */ package se.sics.cooja.plugins; +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileWriter; import java.lang.reflect.UndeclaredThrowableException; import java.util.Hashtable; import java.util.Observable; @@ -361,6 +364,16 @@ public class LogScriptEngine { scriptLogObserver.update(null, msg); } } + public void append(String filename, String msg) { + try{ + FileWriter fstream = new FileWriter(filename, true); + BufferedWriter out = new BufferedWriter(fstream); + out.write(msg); + out.close(); + } catch (Exception e) { + logger.warn("Test append failed: " + filename + ": " + e.getMessage()); + } + } public void testOK() { log("TEST OK\n");