X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Ftest%2FSimpleTestRun.java;h=4f6a12f819f1ef5cead2beb384e81c5ef5fbb9f8;hb=4216976fae84a1b9a7a7c83111b9dd95c7825cf9;hp=86b35323b2353e55572fec4469ec27fbc99ff2d2;hpb=ee6c3543a0ff9403420ce6a9c647723269f14331;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/SimpleTestRun.java b/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/SimpleTestRun.java index 86b35323b..4f6a12f81 100644 --- a/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/SimpleTestRun.java +++ b/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/SimpleTestRun.java @@ -1,16 +1,23 @@ +/* + * Copyright (C) 2007-2012 Argeo GmbH + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.argeo.slc.core.test; import java.util.UUID; -import org.argeo.slc.core.structure.tree.TreeSPath; -import org.argeo.slc.core.structure.tree.TreeSRegistry; import org.argeo.slc.deploy.DeployedSystem; -import org.argeo.slc.process.SlcExecution; -import org.argeo.slc.process.SlcExecutionRelated; -import org.argeo.slc.process.SlcExecutionStep; -import org.argeo.slc.structure.StructureAware; -import org.argeo.slc.structure.StructureElement; -import org.argeo.slc.structure.StructureRegistry; import org.argeo.slc.test.ExecutableTestRun; import org.argeo.slc.test.TestData; import org.argeo.slc.test.TestDefinition; @@ -21,15 +28,11 @@ import org.argeo.slc.test.WritableTestRun; * A basic bean implementation of a WritableTestRun, holding * references to the various parts of a test run. */ -public class SimpleTestRun implements WritableTestRun, ExecutableTestRun, - SlcExecutionRelated, StructureAware { +public class SimpleTestRun implements WritableTestRun, ExecutableTestRun { private String uuid; - private String slcExecutionUuid; - private String slcExecutionStepUuid; - - private TreeSPath path; - private StructureRegistry registry; + // private String slcExecutionUuid; + // private String slcExecutionStepUuid; private DeployedSystem deployedSystem; private TestData testData; @@ -42,19 +45,10 @@ public class SimpleTestRun implements WritableTestRun, ExecutableTestRun, if (testResult != null) testResult.notifyTestRun(this); - // Structure - if (testResult != null && path != null - && testResult instanceof StructureAware) - ((StructureAware) testResult).notifyCurrentPath( - registry, path); - - if (path != null && testDefinition instanceof StructureAware) - ((StructureAware) testDefinition).notifyCurrentPath( - registry, path); - testDefinition.execute(this); } + @SuppressWarnings("unchecked") public T getDeployedSystem() { return (T) deployedSystem; } @@ -63,6 +57,7 @@ public class SimpleTestRun implements WritableTestRun, ExecutableTestRun, this.deployedSystem = deployedSystem; } + @SuppressWarnings("unchecked") public T getTestData() { return (T) testData; } @@ -71,6 +66,7 @@ public class SimpleTestRun implements WritableTestRun, ExecutableTestRun, this.testData = testData; } + @SuppressWarnings("unchecked") public T getTestDefinition() { return (T) testDefinition; } @@ -79,6 +75,7 @@ public class SimpleTestRun implements WritableTestRun, ExecutableTestRun, this.testDefinition = testDefinition; } + @SuppressWarnings("unchecked") public T getTestResult() { return (T) testResult; } @@ -95,36 +92,19 @@ public class SimpleTestRun implements WritableTestRun, ExecutableTestRun, this.uuid = uuid; } - public String getSlcExecutionUuid() { - return slcExecutionUuid; - } - - public void setSlcExecutionUuid(String slcExecutionUuid) { - this.slcExecutionUuid = slcExecutionUuid; - } - - public String getSlcExecutionStepUuid() { - return slcExecutionStepUuid; - } - - public void setSlcExecutionStepUuid(String slcExecutionStepUuid) { - this.slcExecutionStepUuid = slcExecutionStepUuid; - } - - public void notifySlcExecution(SlcExecution slcExecution) { - if (slcExecution != null) { - slcExecutionUuid = slcExecution.getUuid(); - SlcExecutionStep step = slcExecution.currentStep(); - if (step != null) { - slcExecutionStepUuid = step.getUuid(); - } - } - } - - public void notifyCurrentPath(StructureRegistry registry, - TreeSPath path) { - this.registry = registry; - this.path = path; - } - + // public String getSlcExecutionUuid() { + // return slcExecutionUuid; + // } + // + // public void setSlcExecutionUuid(String slcExecutionUuid) { + // this.slcExecutionUuid = slcExecutionUuid; + // } + // + // public String getSlcExecutionStepUuid() { + // return slcExecutionStepUuid; + // } + // + // public void setSlcExecutionStepUuid(String slcExecutionStepUuid) { + // this.slcExecutionStepUuid = slcExecutionStepUuid; + // } }