]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc/src/main/java/org/argeo/slc/ant/test/SlcCloseTestResultTask.java
Revert HSQL DB changes (still force shutdown, but reuse connection)
[gpl/argeo-slc.git] / org.argeo.slc / src / main / java / org / argeo / slc / ant / test / SlcCloseTestResultTask.java
1 package org.argeo.slc.ant.test;
2
3 import org.argeo.slc.ant.structure.SAwareTask;
4 import org.argeo.slc.core.structure.StructureAware;
5 import org.argeo.slc.core.structure.StructureRegistry;
6 import org.argeo.slc.core.test.TestReport;
7 import org.argeo.slc.core.test.TestResult;
8
9 public class SlcCloseTestResultTask extends SAwareTask {
10 private String result;
11 private String report;
12
13 public void executeActions(String mode) {
14 if (!mode.equals(StructureRegistry.READ)) {
15 TestResult testResult = (TestResult) getContext().getBean(result);
16 testResult.close();
17
18 if (report != null) {
19 TestReport testReport = (TestReport) getContext().getBean(
20 report);
21 if (testReport instanceof StructureAware) {
22 ((StructureAware) testReport).notifyCurrentPath(
23 getRegistry(), null);
24 }
25 testReport.generateTestReport(testResult);
26 }
27 }
28 }
29
30 public void setResult(String bean) {
31 this.result = bean;
32 }
33
34 public void setReport(String report) {
35 this.report = report;
36 }
37
38 }