From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16116 invoked by alias); 11 Feb 2008 18:57:26 -0000 Received: (qmail 15799 invoked by uid 367); 11 Feb 2008 18:57:22 -0000 Date: Mon, 11 Feb 2008 18:57:00 -0000 Message-ID: <20080211185722.15777.qmail@sourceware.org> From: cagney@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: Rename -trace to -debug. X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 7cd0b6627235a9e66fe836693d83dc496a5c7a89 X-Git-Newrev: 9217bc52ea47dd010f68d87426a70b491cbf4689 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/msg00192.txt.bz2 The branch, master has been updated via 9217bc52ea47dd010f68d87426a70b491cbf4689 (commit) via 04d5324b576d065465589f5df9561ba44c636bbe (commit) via dcaae638b17d33df7cb11786af90ebee8e5c4f39 (commit) via 52ea2d817b200b29805ce44c6470f96c910f1f1d (commit) via 90e8b07f3a2652c9377ae21eb4216f953328c0fd (commit) via f6888c38c23238fb73059246e1f38bedfc3659ed (commit) via 793a0f19ca2563ab43609ae06ec9f539d6cd2aeb (commit) via 45b3a558792877f50b7a1af5e7c3d9c8c1fd33fa (commit) via d33b2efaa66c77ba01bc6e7bb089a06f7ed68a3e (commit) from 7cd0b6627235a9e66fe836693d83dc496a5c7a89 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 9217bc52ea47dd010f68d87426a70b491cbf4689 Author: Andrew Cagney Date: Mon Feb 11 13:52:51 2008 -0500 Rename -trace to -debug. frysk-sys/frysk/ChangeLog 2008-02-11 Andrew Cagney * EventLogger.java: Rename LogOption to "debug". commit 04d5324b576d065465589f5df9561ba44c636bbe Author: Andrew Cagney Date: Mon Feb 11 13:30:44 2008 -0500 Remove java.util.logging from inua. frysk-sys/inua/ChangeLog 2008-02-11 Andrew Cagney * eio/ByteBuffer.java: Remove java.util.logging. commit dcaae638b17d33df7cb11786af90ebee8e5c4f39 Author: Andrew Cagney Date: Mon Feb 11 13:25:18 2008 -0500 Zap dead #include. frysk-sys/frysk/sys/ChangeLog 2008-02-11 Andrew Cagney * cni/Errno.hxx: Delete unnecessary #include commit 52ea2d817b200b29805ce44c6470f96c910f1f1d Author: Andrew Cagney Date: Mon Feb 11 13:22:58 2008 -0500 Delete dead log code from Errno.hxx/cxx. frysk-sys/frysk/sys/ChangeLog 2008-02-11 Andrew Cagney * cni/Errno.hxx (logMessage(Logger,Level,char*,...)): Delete. (jLogMessage(Object,Logger,Level,char*,...)): Delete. (logFine(Object,Logger,char*,...)): Delete. (logFinest(Object,Logger,char*,...)): Delete. (jLogFine(Object,Logger,char*,...)): Delete. (jLogFinest(Object,Logger,char*,...)): Delete. * cni/Errno.cxx: Update. commit 90e8b07f3a2652c9377ae21eb4216f953328c0fd Author: Andrew Cagney Date: Mon Feb 11 13:13:35 2008 -0500 Use frysk.rsl in frysk.sys tests and junit's Results class. frysk-sys/frysk/junit/ChangeLog 2008-02-11 Andrew Cagney * Results.java: Use frysk.rsl. frysk-sys/frysk/rsl/ChangeLog 2008-02-11 Andrew Cagney * Log.java (log(String,Object,String,Object,String,Object,String,Object)): New. (log(String,int)): New. (log(String,long)): New. frysk-sys/frysk/sys/ChangeLog 2008-02-11 Andrew Cagney * TestPipePair.java: Use frysk.rsl. * TestFork.java: Ditto. commit f6888c38c23238fb73059246e1f38bedfc3659ed Author: Andrew Cagney Date: Mon Feb 11 12:53:49 2008 -0500 Use frysk.rsl in lib.unwind. frysk-sys/frysk/rsl/ChangeLog 2008-02-11 Andrew Cagney * cni/Log.hxx (log(Log,Object,const char*,Object)) (log(Log,const char *,Object)): New. (log(Log,const char *)): New. (log(Log,Object,const char *)): New. * cni/Log.cxx: Update. frysk-sys/lib/unwind/ChangeLog 2008-02-11 Andrew Cagney * Unwind.java: Use frysk.rsl. * Cursor.java: Ditto. * cni/UnwindH.hxx: Ditto. commit 793a0f19ca2563ab43609ae06ec9f539d6cd2aeb Author: Andrew Cagney Date: Mon Feb 11 12:25:29 2008 -0500 Use frysk.rsl in frysk.sys.termios. frysk-sys/frysk/sys/termios/ChangeLog 2008-02-11 Andrew Cagney * TestMode.java: Use frysk.rsl. * TestSpecial.java: Ditto. * TestSpeed.java: Ditto. * TestLib.java: Ditto. commit 45b3a558792877f50b7a1af5e7c3d9c8c1fd33fa Author: Andrew Cagney Date: Mon Feb 11 12:12:03 2008 -0500 Fix frysk.sys.TestWait.testShortTimeout comparison test. frysk-sys/frysk/sys/ChangeLog 2008-02-11 Andrew Cagney * TestWait.java (testShortTimeout()): Fix comparison test. (setUp(), tearDown()): Simplify timeout computation. commit d33b2efaa66c77ba01bc6e7bb089a06f7ed68a3e Author: Andrew Cagney Date: Mon Feb 11 12:04:44 2008 -0500 Use frysk.rsl in frysk.sys.Wait. frysk-sys/frysk/rsl/ChangeLog 2008-02-11 Andrew Cagney * Log.java (prefixTime()): Replace prePrefix(). (prefix(), prefix(Object)): Use. * cni/Log.hxx: New file. * cni/Log.cxx: New file. frysk-sys/frysk/sys/ChangeLog 2008-02-11 Andrew Cagney * Wait.java: Use frysk.rsl. * cni/Wait.cxx: Ditto. ----------------------------------------------------------------------- Summary of changes: frysk-sys/frysk/ChangeLog | 4 + frysk-sys/frysk/EventLogger.java | 4 +- frysk-sys/frysk/junit/ChangeLog | 5 + frysk-sys/frysk/junit/Results.java | 28 ++--- frysk-sys/frysk/rsl/ChangeLog | 17 +++ frysk-sys/frysk/rsl/Log.java | 24 +++- .../frysk/{sys/cni/Itimer.cxx => rsl/cni/Log.cxx} | 74 ++++++----- .../frysk/rsl/cni/Log.hxx | 24 +--- frysk-sys/frysk/sys/ChangeLog | 22 +++ frysk-sys/frysk/sys/TestFork.java | 22 ++-- frysk-sys/frysk/sys/TestPipePair.java | 26 ++-- frysk-sys/frysk/sys/TestWait.java | 23 ++-- frysk-sys/frysk/sys/Wait.java | 24 +++- frysk-sys/frysk/sys/cni/Errno.cxx | 136 -------------------- frysk-sys/frysk/sys/cni/Errno.hxx | 29 ---- frysk-sys/frysk/sys/cni/Wait.cxx | 53 ++++----- frysk-sys/frysk/sys/termios/ChangeLog | 7 + frysk-sys/frysk/sys/termios/TestLib.java | 38 +++--- frysk-sys/frysk/sys/termios/TestMode.java | 32 ++--- frysk-sys/frysk/sys/termios/TestSpecial.java | 32 ++--- frysk-sys/frysk/sys/termios/TestSpeed.java | 55 ++++----- frysk-sys/inua/ChangeLog | 4 + frysk-sys/inua/eio/ByteBuffer.java | 22 --- frysk-sys/lib/unwind/ChangeLog | 6 + frysk-sys/lib/unwind/Cursor.java | 19 ++-- frysk-sys/lib/unwind/Unwind.java | 10 +- frysk-sys/lib/unwind/cni/UnwindH.hxx | 54 ++++---- 27 files changed, 330 insertions(+), 464 deletions(-) copy frysk-sys/frysk/{sys/cni/Itimer.cxx => rsl/cni/Log.cxx} (65%) copy frysk-core/frysk/debuginfo/CompilerVersion.java => frysk-sys/frysk/rsl/cni/Log.hxx (82%) First 500 lines of diff: diff --git a/frysk-sys/frysk/ChangeLog b/frysk-sys/frysk/ChangeLog index ae456df..5ce808c 100644 --- a/frysk-sys/frysk/ChangeLog +++ b/frysk-sys/frysk/ChangeLog @@ -1,3 +1,7 @@ +2008-02-11 Andrew Cagney + + * EventLogger.java: Rename LogOption to "debug". + 2008-02-07 Andrew Cagney * ForkFactory.java: New. diff --git a/frysk-sys/frysk/EventLogger.java b/frysk-sys/frysk/EventLogger.java index 16e34f6..10456d0 100644 --- a/frysk-sys/frysk/EventLogger.java +++ b/frysk-sys/frysk/EventLogger.java @@ -1,6 +1,6 @@ // This file is part of the program FRYSK. // -// Copyright 2005, Red Hat Inc. +// Copyright 2005, 2006, 2007, 2008, Red Hat Inc. // // FRYSK is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by @@ -232,6 +232,6 @@ public class EventLogger verbose = true; } }); - parser.add(new LogOption("trace")); + parser.add(new LogOption("debug")); } } diff --git a/frysk-sys/frysk/junit/ChangeLog b/frysk-sys/frysk/junit/ChangeLog index 9c12bd3..203f138 100644 --- a/frysk-sys/frysk/junit/ChangeLog +++ b/frysk-sys/frysk/junit/ChangeLog @@ -1,4 +1,9 @@ +2008-02-11 Andrew Cagney + + * Results.java: Use frysk.rsl. + 2008-01-04 Nurdin Premji + * TestCase.java (unresolvedCompilerNoSupportForAT_CLASS): New. 2007-12-28 Andrew Cagney diff --git a/frysk-sys/frysk/junit/Results.java b/frysk-sys/frysk/junit/Results.java index 7d3685b..5a0de0e 100644 --- a/frysk-sys/frysk/junit/Results.java +++ b/frysk-sys/frysk/junit/Results.java @@ -1,6 +1,6 @@ // This file is part of the program FRYSK. // -// Copyright 2005, 2006, 2007, Red Hat Inc. +// Copyright 2005, 2006, 2007, 2008, Red Hat Inc. // // FRYSK is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by @@ -40,8 +40,6 @@ package frysk.junit; import java.io.PrintStream; -import java.util.logging.Level; -import java.util.logging.Logger; import junit.framework.AssertionFailedError; import junit.framework.Test; import junit.textui.ResultPrinter; @@ -49,35 +47,32 @@ import junit.framework.TestResult; import java.util.Set; import java.util.TreeSet; import java.util.Iterator; +import frysk.rsl.Log; /** * Overide JUnit's print methods with a version that displays each * test as it is run. Makes tracking down problems when the run does * a crash 'n' burn easier. */ -class Results - extends ResultPrinter -{ - private static final Logger logger = Logger.getLogger("frysk"); +class Results extends ResultPrinter { + private static final Log fine = Log.fine(Results.class); private static Result result; private static final Set unresolved = new TreeSet(); private static final Set resolved = new TreeSet(); private static final Set unsupported = new TreeSet(); - public void startTest (Test test) - { - logger.log (Level.FINE, "{0} ---- startTest ----\n", test); + public void startTest(Test test) { + fine.log("---- startTest ----", test); System.out.print ("Running "); System.out.print (test); System.out.print (" ..."); System.out.flush (); result = Result.PASS; } - private void addProblem (Test test, String name, String what, Throwable t) - { - logger.log (Level.FINE, "{0} --- {1} ---- {2}: {3}\n", - new Object[] { test, name, what, t }); + private void addProblem(Test test, String name, String what, Throwable t) { + fine.log("---- addProblem ----", test, "---", name, "---", what, + ":", t); // If a problem was previously recorded, move it to the // unresolved set. if (result != Result.PASS) { @@ -111,9 +106,8 @@ class Results result = Result.unsupported (reason); unsupported.add(result); } - public void endTest (Test test) - { - logger.log (Level.FINE, "{0} ---- endTest ----\n", test); + public void endTest(Test test) { + fine.log("---- endTest ----", test); result.println(); } diff --git a/frysk-sys/frysk/rsl/ChangeLog b/frysk-sys/frysk/rsl/ChangeLog index 773cd80..e87d3ac 100644 --- a/frysk-sys/frysk/rsl/ChangeLog +++ b/frysk-sys/frysk/rsl/ChangeLog @@ -1,3 +1,20 @@ +2008-02-11 Andrew Cagney + + * Log.java (log(String,Object,String,Object,String,Object,String,Object)): New. + (log(String,int)): New. + (log(String,long)): New. + + * cni/Log.hxx (log(Log,Object,const char*,Object)) + (log(Log,const char *,Object)): New. + (log(Log,const char *)): New. + (log(Log,Object,const char *)): New. + * cni/Log.cxx: Update. + + * Log.java (prefixTime()): Replace prePrefix(). + (prefix(), prefix(Object)): Use. + * cni/Log.hxx: New file. + * cni/Log.cxx: New file. + 2008-02-10 Andrew Cagney * Node.java: Delete stray printlns. diff --git a/frysk-sys/frysk/rsl/Log.java b/frysk-sys/frysk/rsl/Log.java index d2435f4..8e7cf96 100644 --- a/frysk-sys/frysk/rsl/Log.java +++ b/frysk-sys/frysk/rsl/Log.java @@ -121,23 +121,22 @@ public final class Log { private static final long startTime = System.currentTimeMillis(); - private void prePrefix() { + private void prefixTime() { long time = System.currentTimeMillis() - startTime; out.print(time / 1000); out.print("."); out.print(time % 1000); out.print(": "); - out.print(path); - out.print(":"); } private void prefix() { - prePrefix(); + prefixTime(); + out.print(path); out.print(":"); } private void prefix(Object o) { - prePrefix(); + prefixTime(); out.print(" ["); out.print(o.toString()); out.print("]:"); @@ -307,6 +306,16 @@ public final class Log { return; prefix(); print(p1); print(p2); suffix(); } + public void log(String p1, int p2) { + if (!logging) + return; + prefix(); print(p1); print(p2); suffix(); + } + public void log(String p1, long p2) { + if (!logging) + return; + prefix(); print(p1); print(p2); suffix(); + } public void log(String p1, char[] p2) { if (!logging) return; @@ -337,6 +346,11 @@ public final class Log { return; prefix(); print(p1); print(p2); print(p3); print(p4); suffix(); } + public void log(String p1, Object p2, String p3, Object p4, String p5, Object p6, String p7, Object p8) { + if (!logging) + return; + prefix(); print(p1); print(p2); print(p3); print(p4); print(p5); print(p6); print(p7); print(p8); suffix(); + } // Non-static log methods; first parameter is the object. public void log(Object self, String p1) { diff --git a/frysk-sys/frysk/sys/cni/Itimer.cxx b/frysk-sys/frysk/rsl/cni/Log.cxx similarity index 65% copy from frysk-sys/frysk/sys/cni/Itimer.cxx copy to frysk-sys/frysk/rsl/cni/Log.cxx index 4b9b70f..c7e2f8f 100644 --- a/frysk-sys/frysk/sys/cni/Itimer.cxx +++ b/frysk-sys/frysk/rsl/cni/Log.cxx @@ -1,6 +1,6 @@ // This file is part of the program FRYSK. // -// Copyright 2005, 2007, Red Hat Inc. +// Copyright 2008, Red Hat Inc. // // FRYSK is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by @@ -37,47 +37,59 @@ // version and license this file solely under the GPL without // exception. -#include -#include -#include -#include +#include #include -#include "frysk/sys/Itimer.h" -#include "frysk/sys/Signal.h" +#include "frysk/rsl/Log.h" #include "frysk/sys/cni/Errno.hxx" -struct timeval -timeval (jlong milliseconds) -{ - struct timeval val; - val.tv_sec = milliseconds / 1000; - val.tv_usec = (milliseconds % 1000) * 1000; - return val; +void +logf(frysk::rsl::Log* logger, const char* format, ...) { + if (!logger->logging()) + return; + va_list ap; + va_start(ap, format); + jstring message = vajprintf(format, ap); + logger->log(message); + va_end(ap); +} + +void +logf(frysk::rsl::Log* logger, jobject object, const char* format, ...) { + if (!logger->logging()) + return; + va_list ap; + va_start(ap, format); + jstring message = vajprintf(format, ap); + logger->log(object, message); + va_end(ap); } +void +log(frysk::rsl::Log* logger, jobject self, const char* p1, jobject p2) { + if (!logger->logging()) + return; + logger->log(self, JvNewStringUTF(p1), p2); +} void -setItimer (int which, jlong interval, jlong value) -{ - struct itimerval itimer; - itimer.it_interval = timeval (interval); - itimer.it_value = timeval (value); - errno = 0; - if (::setitimer (which, &itimer, NULL) < 0) - throwErrno (errno, "setitimer"); +log(frysk::rsl::Log* logger, const char* p1, jobject p2) { + if (!logger->logging()) + return; + logger->log(JvNewStringUTF(p1), p2); } -frysk::sys::Signal* -frysk::sys::Itimer::real (jlong interval, jlong value) -{ - setItimer (ITIMER_REAL, interval, value); - return frysk::sys::Signal::ALRM; +void +log(frysk::rsl::Log* logger, jobject self, const char* p1) { + if (!logger->logging()) + return; + logger->log(self, JvNewStringUTF(p1)); } -jint -frysk::sys::Itimer::sleep (jint seconds) -{ - return ::sleep (seconds); +void +log(frysk::rsl::Log* logger, const char* p1) { + if (!logger->logging()) + return; + logger->log(JvNewStringUTF(p1)); } diff --git a/frysk-core/frysk/debuginfo/CompilerVersion.java b/frysk-sys/frysk/rsl/cni/Log.hxx similarity index 82% copy from frysk-core/frysk/debuginfo/CompilerVersion.java copy to frysk-sys/frysk/rsl/cni/Log.hxx index eb50621..bb3ce45 100644 --- a/frysk-core/frysk/debuginfo/CompilerVersion.java +++ b/frysk-sys/frysk/rsl/cni/Log.hxx @@ -37,22 +37,14 @@ // version and license this file solely under the GPL without // exception. -package frysk.debuginfo; +extern void logf(frysk::rsl::Log*, const char*, ...) + __attribute__((format(printf, 2, 3))); -import frysk.rsl.Log; +extern void logf(frysk::rsl::Log*, jobject, const char*, ...) + __attribute__((format(printf, 3, 4))); -public class CompilerVersion { +extern void log(frysk::rsl::Log*, const char*); +extern void log(frysk::rsl::Log*, jobject, const char*); - protected static Log fine = Log.fine(CompilerVersion.class); - public final String compilerString; - - CompilerVersion(String compString) { - this.compilerString = compString; - fine.log(this, "Created compilerVersion for:", compString); - } - - public boolean supportsClassType() { - return false; - } - -} +extern void log(frysk::rsl::Log*, const char*, jobject); +extern void log(frysk::rsl::Log*, jobject, const char*, jobject); diff --git a/frysk-sys/frysk/sys/ChangeLog b/frysk-sys/frysk/sys/ChangeLog index 8de2b54..18a9c5c 100644 --- a/frysk-sys/frysk/sys/ChangeLog +++ b/frysk-sys/frysk/sys/ChangeLog @@ -1,3 +1,25 @@ +2008-02-11 Andrew Cagney + + * cni/Errno.hxx: Delete unnecessary #include + + + * cni/Errno.hxx (logMessage(Logger,Level,const char*,...)): Delete. + (jLogMessage(Object,Logger,Level,const char*,...)): Delete. + (logFine(Object,Logger,const char*,...)): Delete. + (logFinest(Object,Logger,const char*,...)): Delete. + (jLogFine(Object,Logger,const char*,...)): Delete. + (jLogFinest(Object,Logger,const char*,...)): Delete. + * cni/Errno.cxx: Update. + + * TestPipePair.java: Use frysk.rsl. + * TestFork.java: Ditto. + + * TestWait.java (testShortTimeout()): Fix comparison test. + (setUp(), tearDown()): Simplify timeout computation. + + * Wait.java: Use frysk.rsl. + * cni/Wait.cxx: Ditto. + 2008-02-08 Andrew Cagney * PseudoTerminal.java (getName(int)): Replace getName(). diff --git a/frysk-sys/frysk/sys/TestFork.java b/frysk-sys/frysk/sys/TestFork.java index ceaab25..cbbc626 100644 --- a/frysk-sys/frysk/sys/TestFork.java +++ b/frysk-sys/frysk/sys/TestFork.java @@ -1,6 +1,6 @@ // This file is part of the program FRYSK. // -// Copyright 2007, Red Hat Inc. +// Copyright 2007, 2008, Red Hat Inc. // // FRYSK is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by @@ -41,18 +41,16 @@ package frysk.sys; import frysk.Config; import frysk.junit.TestCase; -import java.util.logging.Level; -import java.util.logging.Logger; +import frysk.rsl.Log; import frysk.testbed.TearDownProcess; /** * Check the plumming of Fork/exec. */ -public class TestFork - extends TestCase -{ - static private Logger logger = Logger.getLogger("frysk"); +public class TestFork extends TestCase { + private static final Log fine = Log.fine(TestFork.class); + private final SignalSet defaultSignalSet = new SignalSet().getProcMask(); /** @@ -69,12 +67,12 @@ public class TestFork * child process. */ public void testProcMask () { - logger.log(Level.FINE, "Masking SIGHUP\n"); + fine.log("Masking SIGHUP"); SignalSet set = new SignalSet(Signal.HUP); set.blockProcMask(); assertTrue("SIGHUP masked", new SignalSet().getProcMask().contains(Signal.HUP)); - logger.log(Level.FINE, "Creating funit-procmask to check the mask\n"); + fine.log("Creating funit-procmask to check the mask"); ProcessIdentifier pid = Fork.exec(null, "/dev/null", null, new String[] { @@ -91,9 +89,7 @@ public class TestFork int status; public void terminated(ProcessIdentifier pid, Signal signal, int status, boolean coreDumped) { - logger.log(Level.FINE, - "exited with status {0,number,integer}\n", - new Integer(status)); + fine.log("exited with status", status); this.pid = pid; this.signal = signal; this.status = status; @@ -103,7 +99,7 @@ public class TestFork } } ExitStatus exitStatus = new ExitStatus(); - logger.log(Level.FINE, "Capturing funit-procmask's exit status\n"); + fine.log("Capturing funit-procmask's exit status"); Wait.wait(pid, exitStatus, new SignalBuilder() { public void signal(Signal sig) { diff --git a/frysk-sys/frysk/sys/TestPipePair.java b/frysk-sys/frysk/sys/TestPipePair.java index f03ce05..3ae59e8 100644 --- a/frysk-sys/frysk/sys/TestPipePair.java +++ b/frysk-sys/frysk/sys/TestPipePair.java @@ -1,6 +1,6 @@ // This file is part of the program FRYSK. // -// Copyright 2007, Red Hat Inc. +// Copyright 2007, 2008, Red Hat Inc. // // FRYSK is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by @@ -41,18 +41,16 @@ package frysk.sys; import frysk.junit.TestCase; import frysk.testbed.Tee; -import java.util.logging.Logger; -import java.util.logging.Level; +import frysk.rsl.Log; import frysk.Config; /** * Test creation of a process wired up to a pipe. */ -public class TestPipePair - extends TestCase -{ - private static Logger logger = Logger.getLogger("frysk"); +public class TestPipePair extends TestCase { + private static final Log fine = Log.fine(TestPipePair.class); + private PipePair pipe; public void tearDown () { @@ -139,12 +137,12 @@ public class TestPipePair * Test that a daemon's signal mask is empty. */ public void testDaemonMask() { - logger.log(Level.FINE, "Masking SIGHUP\n"); + fine.log("Masking SIGHUP"); SignalSet set = new SignalSet(Signal.HUP); set.blockProcMask(); assertTrue("SIGHUP masked", new SignalSet().getProcMask().contains(Signal.HUP)); - logger.log(Level.FINE, "Creating funit-procmask to check the mask\n"); + fine.log("Creating funit-procmask to check the mask"); pipe = new DaemonPipePair(funitProcMask); hooks/post-receive -- frysk system monitor/debugger