X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Ftest%2Ftree%2FTreeTestResultLogger.java;h=667e2e5a911f6612d9f7328c97b40d37e439a3a4;hb=97db5f361ffc416c328274422e5b268a931910a3;hp=a0736fdbac0e45ace6c45a8d6f3401e9d20a057e;hpb=62e442adb36b006627b17061864dfa4edde0a99a;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResultLogger.java b/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResultLogger.java index a0736fdba..667e2e5a9 100644 --- a/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResultLogger.java +++ b/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResultLogger.java @@ -4,8 +4,11 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.argeo.slc.core.test.SimpleResultPart; +import org.argeo.slc.core.test.TestResult; +import org.argeo.slc.core.test.TestResultListener; import org.argeo.slc.core.test.TestResultPart; import org.argeo.slc.core.test.TestStatus; +import org.argeo.slc.core.test.tree.AsynchronousTreeTestResultListener.PartStruct; /** * Listener logging tree-based test results to the underlying logging system. @@ -13,28 +16,26 @@ import org.argeo.slc.core.test.TestStatus; * @see TreeTestResult * */ -public class TreeTestResultLogger extends AsynchronousTreeTestResultListener { +public class TreeTestResultLogger implements TestResultListener { private static Log log = LogFactory.getLog(TreeTestResultLogger.class); - public TreeTestResultLogger() { - super(true); - } - - @Override - protected void resultPartAdded(PartStruct partStruct) { - TestResultPart part = partStruct.part; - String msg = partStruct.part + " - " + partStruct.uuid + ":" - + partStruct.path; - if (part.getStatus().equals(TestStatus.PASSED)) { + public void resultPartAdded(TreeTestResult testResult, + TestResultPart testResultPart) { + String msg = testResultPart + " - " + testResult.getUuid() + ":" + + testResult.getCurrentPath(); + if (testResultPart.getStatus().equals(TestStatus.PASSED)) { log.info(msg); - } else if (part.getStatus().equals(TestStatus.FAILED)) { + } else if (testResultPart.getStatus().equals(TestStatus.FAILED)) { log.warn(msg); - } else if (part.getStatus().equals(TestStatus.ERROR)) { - log.error(msg + ((SimpleResultPart) part).getExceptionMessage()); + } else if (testResultPart.getStatus().equals(TestStatus.ERROR)) { + log.error(msg + "\n" + testResultPart.getExceptionMessage()); } else { log.error("Unknow test status: " + msg); } } + public void close(TreeTestResult testResult) { + } + }