Browse Source

LoggerUtils#initTest
LoggerUtils#invokedInsideSingleTest

Ranides Atterwim 13 năm trước cách đây
mục cha
commit
bb31e90904

+ 1 - 1
pom.xml

@@ -4,7 +4,7 @@
 
     <groupId>net.ranides</groupId>
     <artifactId>assira</artifactId>
-    <version>0.58</version>
+    <version>0.58.2</version>
     <packaging>jar</packaging>
 
     <name>assira</name>

+ 11 - 3
src/main/java/net/ranides/assira/trace/LoggerUtils.java

@@ -20,7 +20,7 @@ import net.ranides.assira.reflection.AutoConstructor;
  */
 public final class LoggerUtils {
     
-    private static final boolean DUMP = PrivilegedActions.getProperty("test") != null;
+    private static final boolean SINGLE_TEST = PrivilegedActions.getProperty("test") != null;
     
     private static final Map<String, AdvLogger> CACHE = new HashMap<String, AdvLogger>();
     
@@ -39,7 +39,11 @@ public final class LoggerUtils {
         java.util.logging.Logger global = java.util.logging.Logger.getLogger(java.util.logging.Logger.GLOBAL_LOGGER_NAME);
         global.setLevel(level);
         return global;
-}
+    }
+    
+    public static void initTest() {
+        resetLogger4j(SINGLE_TEST);
+    }
 
     public static java.util.logging.Logger resetJavaLogger(boolean enable) {
         return resetJavaLogger(enable ? java.util.logging.Level.ALL : java.util.logging.Level.OFF );
@@ -95,6 +99,10 @@ public final class LoggerUtils {
         }
         return false;
     }
+    
+    public static boolean invokedInsideSingleTest() {
+        return SINGLE_TEST;
+    }
 
     /**
      * Działa tylko wtedy, jeśli ustawiona jest zmienna systemowa "test".
@@ -107,7 +115,7 @@ public final class LoggerUtils {
      */
     @SuppressWarnings({"PMD.SystemPrintln", "NP_ALWAYS_NULL"})
     public static void dump(Locale locale, String format, Object... args) {
-        if(DUMP) {
+        if(SINGLE_TEST) {
             System.out.print(new Formatter().format(locale, format, args).toString());
         }
     }

+ 1 - 1
src/test/java/net/ranides/assira/events/NamedEventListenerTest.java

@@ -25,7 +25,7 @@ import static org.junit.Assert.*;
 public class NamedEventListenerTest {
     
     public NamedEventListenerTest() {
-        LoggerUtils.resetLogger4j(true);
+        LoggerUtils.initTest();
     }
     
     private static class LoadListener extends NamedEventListener {

+ 1 - 1
src/test/java/net/ranides/assira/text/PrintFormatterTest.java

@@ -24,7 +24,7 @@ public class PrintFormatterTest {
     private final PrintFormatter formatter;
     
     public PrintFormatterTest() {
-        LoggerUtils.resetLogger4j(true);
+        LoggerUtils.initTest();
         
         Map<Character, PrintFunction> map = new HashMap<Character, PrintFunction>();
         map.put('s', PrintFunction.PrintString.INSTANCE);