From 526d74ac381ff3b546fe06dac8f6ce03c697c54f Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Mon, 9 Jun 2008 15:07:19 +0000 Subject: [PATCH] Update in order to ease reporting git-svn-id: https://svn.argeo.org/slc/trunk@1225 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../slc/core/test/tree/TreeTestResult.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResult.java b/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResult.java index 96d0db046..7e7ae68b7 100644 --- a/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResult.java +++ b/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/tree/TreeTestResult.java @@ -2,6 +2,7 @@ package org.argeo.slc.core.test.tree; import java.util.Date; import java.util.List; +import java.util.Map; import java.util.SortedMap; import java.util.TreeMap; import java.util.Vector; @@ -10,6 +11,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.argeo.slc.core.SlcException; +import org.argeo.slc.core.structure.SimpleSElement; import org.argeo.slc.core.structure.StructureAware; import org.argeo.slc.core.structure.StructureElement; import org.argeo.slc.core.structure.StructureRegistry; @@ -32,6 +34,8 @@ public class TreeTestResult implements TestResult, StructureAware, private TreeSPath currentPath; private TestRun currentTestRun; + + private Map rootTags = new TreeMap(); private Date closeDate; @@ -76,6 +80,13 @@ public class TreeTestResult implements TestResult, StructureAware, if (!elements.containsKey(p)) { StructureElement elem = registry.getElement(p); if (elem != null) { + + if(elements.size()==0 && (elem instanceof SimpleSElement)){ + SimpleSElement sElem = ((SimpleSElement)elem).clone(); + sElem.getTags().putAll(rootTags); + elem = sElem; + } + elements.put(p, elem); } } else { @@ -181,4 +192,12 @@ public class TreeTestResult implements TestResult, StructureAware, } } + public Map getRootTags() { + return rootTags; + } + + public void setRootTags(Map rootTags) { + this.rootTags = rootTags; + } + } -- 2.39.2