]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResultLogger.java
Integrate Slc Execution notification in the new runtime
[gpl/argeo-slc.git] / org.argeo.slc.core / src / main / java / org / argeo / slc / core / test / tree / TreeTestResultLogger.java
index 78808cbbf64efe4d0b5fb394da3dc3f5e5ecce4d..535abe61b52ba0c38a600b55dbb898703557635c 100644 (file)
@@ -16,7 +16,7 @@ import org.argeo.slc.core.test.TestStatus;
 public class TreeTestResultLogger implements TestResultListener<TreeTestResult> {\r
 \r
        private static Log log = LogFactory.getLog(TreeTestResultLogger.class);\r
-       \r
+\r
        private Boolean logExceptionMessages = false;\r
 \r
        public void resultPartAdded(TreeTestResult testResult,\r
@@ -28,10 +28,14 @@ public class TreeTestResultLogger implements TestResultListener<TreeTestResult>
                } else if (testResultPart.getStatus().equals(TestStatus.FAILED)) {\r
                        log.warn(msg);\r
                } else if (testResultPart.getStatus().equals(TestStatus.ERROR)) {\r
-                       if(logExceptionMessages || log.isDebugEnabled())\r
+                       if (logExceptionMessages)\r
                                msg = msg + "\n" + testResultPart.getExceptionMessage();\r
-                       \r
+\r
                        log.error(msg);\r
+\r
+                       if (!logExceptionMessages || log.isDebugEnabled())\r
+                               log.debug(testResultPart.getExceptionMessage());\r
+\r
                } else {\r
                        log.error("Unknow test status: " + msg);\r
                }\r
@@ -45,5 +49,4 @@ public class TreeTestResultLogger implements TestResultListener<TreeTestResult>
                this.logExceptionMessages = logExceptionMessages;\r
        }\r
 \r
-       \r
 }\r