]>
git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.agent/src/main/java/org/argeo/slc/ant/test/SlcCloseTestResultTask.java
1 package org
.argeo
.slc
.ant
.test
;
4 import java
.util
.Vector
;
6 import org
.apache
.commons
.logging
.Log
;
7 import org
.apache
.commons
.logging
.LogFactory
;
8 import org
.argeo
.slc
.ant
.spring
.SpringArg
;
9 import org
.argeo
.slc
.ant
.structure
.SAwareTask
;
10 import org
.argeo
.slc
.core
.structure
.StructureRegistry
;
11 import org
.argeo
.slc
.core
.test
.TestResult
;
13 /** Ant tasks closing a given result. */
14 public class SlcCloseTestResultTask
extends SAwareTask
{
15 private final static Log log
= LogFactory
16 .getLog(SlcCloseTestResultTask
.class);
18 public List
<SpringArg
<TestResult
>> results
= new Vector
<SpringArg
<TestResult
>>();
21 public void executeActions(String mode
) {
22 if (!mode
.equals(StructureRegistry
.READ
)) {
23 for (SpringArg
<TestResult
> result
: results
) {
25 result
.getBeanInstance().close();
26 } catch (RuntimeException e
) {
27 log
.error("Could not close result "
28 + (result
.getBean() != null ? result
.getBean()
29 : result
.getAntref()), e
);
35 public SpringArg
<TestResult
> createResult() {
36 SpringArg
<TestResult
> result
= new SpringArg
<TestResult
>();