X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc%2Fsrc%2Ftest%2Fjava%2Forg%2Fargeo%2Fslc%2Fexample%2FExampleTask.java;h=c709f259c9c98a70c296a8d37c003e8d5ce604b8;hb=29dd4087314b2f5fa541d13b9723c47b40e14700;hp=09561607f98c5a93725970393ef56f026f6ac58b;hpb=7756b44bff90cc8cb20e16e426c39f82ba89705e;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc/src/test/java/org/argeo/slc/example/ExampleTask.java b/org.argeo.slc/src/test/java/org/argeo/slc/example/ExampleTask.java index 09561607f..c709f259c 100644 --- a/org.argeo.slc/src/test/java/org/argeo/slc/example/ExampleTask.java +++ b/org.argeo.slc/src/test/java/org/argeo/slc/example/ExampleTask.java @@ -1,8 +1,39 @@ package org.argeo.slc.example; -public class ExampleTask { +import org.argeo.slc.core.structure.StructureAware; +import org.argeo.slc.core.structure.StructureElement; +import org.argeo.slc.core.structure.StructurePath; +import org.argeo.slc.core.structure.StructureRegistry; +import org.argeo.slc.core.structure.tree.TreeSPath; +import org.argeo.slc.core.test.SimpleResultPart; +import org.argeo.slc.core.test.TestDefinition; +import org.argeo.slc.core.test.TestResult; +import org.argeo.slc.core.test.TestRun; - public void execute(){ - +public class ExampleTask implements StructureAware, TestDefinition, + StructureElement { + private TreeSPath path; + private String description; + + public void execute(TestRun testRun) { + SimpleResultPart part = new SimpleResultPart(); + part.setStatus(SimpleResultPart.PASSED); + part.setMessage("Sub task with path " + path + " executed"); + + TestResult result = testRun.getTestResult(); + result.addResultPart(part); } + + public void notifyCurrentPath(StructureRegistry registry, StructurePath path) { + this.path = (TreeSPath) path; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + }