From: Bruno Sinou Date: Thu, 17 Jan 2013 21:46:25 +0000 (+0000) Subject: Fix bug when test are in error X-Git-Tag: argeo-slc-2.1.7~473 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=ac66eefd8a14c0734a978b15901e5c1ab89c1041;p=gpl%2Fargeo-slc.git Fix bug when test are in error git-svn-id: https://svn.argeo.org/slc/trunk@6041 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/runtime/org.argeo.slc.support.jcr/src/main/java/org/argeo/slc/jcr/JcrTestResult.java b/runtime/org.argeo.slc.support.jcr/src/main/java/org/argeo/slc/jcr/JcrTestResult.java index a27217811..45de6597a 100644 --- a/runtime/org.argeo.slc.support.jcr/src/main/java/org/argeo/slc/jcr/JcrTestResult.java +++ b/runtime/org.argeo.slc.support.jcr/src/main/java/org/argeo/slc/jcr/JcrTestResult.java @@ -127,15 +127,22 @@ public class JcrTestResult implements TestResult, SlcNames, AttachmentsEnabled { public void addResultPart(TestResultPart testResultPart) { Node node = getNode(); + try { + + // error + if (testResultPart.getExceptionMessage() != null) + JcrUtils.discardQuietly(node.getSession()); + node.getSession().save(); + // add the new result part, retrieving status information Node resultPartNode = node.addNode(SlcNames.SLC_RESULT_PART, SlcTypes.SLC_CHECK); resultPartNode.setProperty(SLC_SUCCESS, testResultPart.getStatus() == TestStatus.PASSED); - if (testResultPart.getMessage() != null) - resultPartNode.setProperty(SLC_MESSAGE, - testResultPart.getMessage()); + // if (testResultPart.getMessage() != null) + // resultPartNode.setProperty(SLC_MESSAGE, + // testResultPart.getMessage()); if (testResultPart.getStatus() == TestStatus.ERROR) { resultPartNode.setProperty(SLC_ERROR_MESSAGE, (testResultPart.getExceptionMessage() == null) ? ""