]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.core/src/main/java/org/argeo/slc/core/test/TestRun.java
Integrate Slc Execution notification in the new runtime
[gpl/argeo-slc.git] / org.argeo.slc.core / src / main / java / org / argeo / slc / core / test / TestRun.java
1 package org.argeo.slc.core.test;
2
3 import org.argeo.slc.core.deploy.DeployedSystem;
4 import org.argeo.slc.core.process.SlcExecutionAware;
5
6 /** The actual run of a test */
7 public interface TestRun extends SlcExecutionAware {
8 /** Gets UUID */
9 public String getUuid();
10
11 /** Gets the related test definition. */
12 public <T extends TestDefinition> T getTestDefinition();
13
14 /** Gets the related test data */
15 public <T extends TestData> T getTestData();
16
17 /** Gets the related deployed system. */
18 public <T extends DeployedSystem> T getDeployedSystem();
19
20 /** Gets the related result where to record results. */
21 public <T extends TestResult> T getTestResult();
22 }