@Metadata(description="Test run base type",
root=APPLICATIONS,
virtual=true)
public class TestRun
extends ScriptedConfigurationItem
implements Planable<com.xebialabs.deployit.engine.tasker.Block>
| Modifier and Type | Class and Description |
|---|---|
protected class |
TestRun.EventEmittingStep |
protected class |
TestRun.InitializeListenersStep |
class |
TestRun.Pair |
protected class |
TestRun.RemoveListenersStep |
class |
TestRun.ScriptExecutionStep |
protected class |
TestRun.WaitStep |
ScriptedConfigurationItem.ProcessHolder<T>, ScriptedConfigurationItem.ResultHolder<T>| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EVENT_URI |
static java.lang.String |
ID |
static java.lang.String |
TEST_RUN |
static java.lang.String |
TEST_SET_ID |
| Constructor and Description |
|---|
TestRun() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Event> |
getCorrespondingEventsFromOlderRuns(Event event,
int max,
java.lang.String... matchingProperties) |
java.util.List<Event> |
getCorrespondingEventsFromOtherRuns(Event event,
java.util.List<TestRun> otherRuns,
java.lang.String... matchingProperties) |
java.util.List<Event> |
getEvents() |
java.util.List<Event> |
getEvents(java.util.Map queryParameters) |
java.util.List<Event> |
getEvents(java.util.Map queryParameters,
java.lang.String sortingProperty) |
java.util.List<Event> |
getEventsBetween(long startTime,
long endTime,
java.util.Map queryParameters) |
java.util.Map<java.lang.String,java.util.List<Event>> |
getEventsFromRunsAsMapGroupedBy(java.lang.String mapProperty,
java.util.List<TestRun> runs,
java.lang.String... matchingKVs) |
java.util.Date |
getFinishedTime() |
protected com.xebialabs.deployit.engine.tasker.BlockBuilder |
getLeadTimeBlockBuilder(int secs) |
java.util.List<TestRun> |
getPreviousRuns(int max) |
java.util.List<TestRun> |
getPreviousRunsIncludingThisOne(int max) |
boolean |
getQualificationResult() |
java.util.Date |
getStartTime() |
protected java.util.List<com.xebialabs.deployit.engine.api.execution.StepState> |
getSteps(TestPlan testPlan) |
TestRunId |
getTestRunId() |
TestSetDefinition |
getTestSetDefinition() |
java.net.URI |
getUri() |
java.util.Set<Store> |
getUsedStores() |
protected java.util.List<com.xebialabs.deployit.engine.api.execution.StepState> |
getWaitStep(int secs) |
boolean |
isFinished() |
protected java.util.Map<java.lang.String,java.lang.Object> |
newFinishTestRunEvent() |
protected java.util.Map<java.lang.String,java.lang.Object> |
newStartTestRunEvent() |
com.xebialabs.deployit.engine.tasker.Block |
plan()
Retrieve executable steps.
|
com.xebialabs.deployit.engine.tasker.BlockBuilder |
planWithoutBuilding() |
void |
setEventDispatcher(EventDispatcher eventDispatcher) |
void |
setFinishedTime(java.util.Date finishedTime) |
void |
setQualificationResult(boolean qualificationResult) |
void |
setStartTime(java.util.Date startTime) |
void |
setTestSetDefinition(TestSetDefinition testSetDefinition) |
void |
setUri(java.net.URI uri) |
java.util.Set<Store> |
setUsedStores(java.util.Set<Store> stores) |
protected java.util.List<com.xebialabs.deployit.engine.api.execution.StepState> |
taskStep(com.xebialabs.deployit.plugin.api.flow.Step step) |
protected com.xebialabs.deployit.engine.tasker.BlockBuilder |
testStep(TestPlan testPlan) |
execute, getExecutionLog, getScriptContext, getScriptLocation, getScriptPrelude, setScriptLocationcompareTo, equals, get$token, getId, getName, getProperty, getPropertyDescriptor, getSyntheticProperties, getSyntheticProperty, getType, hashCode, hasProperty, hasSyntheticProperty, putSyntheticProperties, putSyntheticProperty, set$token, setId, setProperty, setSyntheticProperties, setType, toStringpublic static final java.lang.String TEST_SET_ID
public static final java.lang.String TEST_RUN
public static final java.lang.String EVENT_URI
public static final java.lang.String ID
public TestRunId getTestRunId()
public TestSetDefinition getTestSetDefinition()
public void setTestSetDefinition(TestSetDefinition testSetDefinition)
public java.net.URI getUri()
public void setUri(java.net.URI uri)
public java.util.Date getStartTime()
public void setStartTime(java.util.Date startTime)
public java.util.Date getFinishedTime()
public void setFinishedTime(java.util.Date finishedTime)
public boolean isFinished()
public java.util.Set<Store> getUsedStores()
public boolean getQualificationResult()
public void setQualificationResult(boolean qualificationResult)
public java.util.List<Event> getEvents(java.util.Map queryParameters, java.lang.String sortingProperty)
public java.util.List<Event> getEvents(java.util.Map queryParameters)
public java.util.List<Event> getEvents()
public java.util.List<Event> getEventsBetween(long startTime, long endTime, java.util.Map queryParameters)
public java.util.Map<java.lang.String,java.util.List<Event>> getEventsFromRunsAsMapGroupedBy(java.lang.String mapProperty, java.util.List<TestRun> runs, java.lang.String... matchingKVs)
public java.util.List<Event> getCorrespondingEventsFromOtherRuns(Event event, java.util.List<TestRun> otherRuns, java.lang.String... matchingProperties)
public java.util.List<Event> getCorrespondingEventsFromOlderRuns(Event event, int max, java.lang.String... matchingProperties)
public java.util.List<TestRun> getPreviousRunsIncludingThisOne(int max)
public java.util.List<TestRun> getPreviousRuns(int max)
public void setEventDispatcher(EventDispatcher eventDispatcher)
public com.xebialabs.deployit.engine.tasker.Block plan()
public com.xebialabs.deployit.engine.tasker.BlockBuilder planWithoutBuilding()
protected java.util.List<com.xebialabs.deployit.engine.api.execution.StepState> taskStep(com.xebialabs.deployit.plugin.api.flow.Step step)
protected com.xebialabs.deployit.engine.tasker.BlockBuilder testStep(TestPlan testPlan)
protected com.xebialabs.deployit.engine.tasker.BlockBuilder getLeadTimeBlockBuilder(int secs)
protected java.util.List<com.xebialabs.deployit.engine.api.execution.StepState> getSteps(TestPlan testPlan)
protected java.util.List<com.xebialabs.deployit.engine.api.execution.StepState> getWaitStep(int secs)
protected java.util.Map<java.lang.String,java.lang.Object> newStartTestRunEvent()
protected java.util.Map<java.lang.String,java.lang.Object> newFinishTestRunEvent()