org.jboss.dtf.testframework.coordinator2
Class TestDefinition
java.lang.Object
org.jboss.dtf.testframework.coordinator2.TestDefinition
public class TestDefinition
- extends java.lang.Object
Constructor Summary |
TestDefinition(java.lang.String group)
Create emtpy TestDefinition |
TestDefinition(java.lang.String group,
Element testDecElement)
Create TestDefinition class from test_declaration XML DOM element |
Method Summary |
void |
addOSProduct(OSProductCombination p)
|
void |
addPerformTaskAction(PerformAction a)
|
void |
addPerformTaskAction(java.lang.String id,
java.lang.String runtimeId,
java.lang.String location,
java.lang.String nameList,
java.lang.String[] parameters,
java.lang.String[] jvmParameters)
|
void |
addStartTaskAction(StartAction a)
|
void |
addStartTaskAction(java.lang.String id,
java.lang.String location,
java.lang.String nameList,
java.lang.String runtimeId,
java.lang.String[] parameters,
java.lang.String[] jvmParameters)
|
void |
addTerminateTaskAction(java.lang.String runtimeId)
|
void |
addTerminateTaskAction(TerminateAction a)
|
void |
addWaitForTaskAction(java.lang.String runtimeId)
|
void |
addWaitForTaskAction(WaitForAction a)
|
void |
generateAllPermutations(java.lang.String productId)
|
static java.lang.String |
generateFullId(java.lang.String groupId,
java.lang.String testId)
|
java.util.ArrayList |
getActionList()
|
Action |
getActionWithRuntimeId(java.lang.String runtimeId)
|
java.lang.String |
getDescription()
|
java.lang.String |
getDescriptiveName()
|
java.lang.String |
getFullId()
|
java.lang.String |
getGroupId()
|
java.lang.String |
getId()
|
java.lang.String |
getName(int num)
|
int |
getNamesRequired()
|
int |
getNumberOfNodesRequired()
Retrieve the number of nodes required to run this test. |
int |
getNumberOfTasksStarted()
|
java.util.Hashtable |
getParametersForRunner(java.lang.String runnerName)
|
java.lang.String[] |
getPermutationProductIds()
|
java.util.ArrayList |
getPermutations()
|
int |
getRetryCount()
|
java.util.ArrayList |
getTasksInvolved()
|
void |
increaseRetryCount()
|
Element |
serializeToXML()
|
void |
setId(java.lang.String id)
|
protected void |
setNumberOfTasksStarted(int numTasks)
|
java.lang.String |
toString()
|
void |
verifyTest(TaskDefinitionRepository taskDefRep)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TERMINATE_TASK_NAME
public static final java.lang.String TERMINATE_TASK_NAME
- See Also:
- Constant Field Values
TestDefinition
public TestDefinition(java.lang.String group)
- Create emtpy TestDefinition
TestDefinition
public TestDefinition(java.lang.String group,
Element testDecElement)
- Create TestDefinition class from test_declaration XML DOM element
- Parameters:
group
- testDecElement
-
setId
public void setId(java.lang.String id)
addPerformTaskAction
public final void addPerformTaskAction(PerformAction a)
addPerformTaskAction
public final void addPerformTaskAction(java.lang.String id,
java.lang.String runtimeId,
java.lang.String location,
java.lang.String nameList,
java.lang.String[] parameters,
java.lang.String[] jvmParameters)
addStartTaskAction
public final void addStartTaskAction(StartAction a)
addStartTaskAction
public final void addStartTaskAction(java.lang.String id,
java.lang.String location,
java.lang.String nameList,
java.lang.String runtimeId,
java.lang.String[] parameters,
java.lang.String[] jvmParameters)
addWaitForTaskAction
public final void addWaitForTaskAction(WaitForAction a)
addWaitForTaskAction
public final void addWaitForTaskAction(java.lang.String runtimeId)
addTerminateTaskAction
public final void addTerminateTaskAction(TerminateAction a)
addTerminateTaskAction
public final void addTerminateTaskAction(java.lang.String runtimeId)
getActionWithRuntimeId
public final Action getActionWithRuntimeId(java.lang.String runtimeId)
getTasksInvolved
public final java.util.ArrayList getTasksInvolved()
getNumberOfNodesRequired
public int getNumberOfNodesRequired()
- Retrieve the number of nodes required to run this test.
This is calculated by finding out the number of tasks
that are location dependent (i.e. in ideal conditions
should be run on their own node). Location independent
and All node tasks are not counted as they are run on
nodes already in use.
- Returns:
- The number of nodes required.
addOSProduct
public void addOSProduct(OSProductCombination p)
getPermutations
public java.util.ArrayList getPermutations()
setNumberOfTasksStarted
protected void setNumberOfTasksStarted(int numTasks)
getNumberOfTasksStarted
public int getNumberOfTasksStarted()
getParametersForRunner
public final java.util.Hashtable getParametersForRunner(java.lang.String runnerName)
increaseRetryCount
public final void increaseRetryCount()
getRetryCount
public final int getRetryCount()
getGroupId
public final java.lang.String getGroupId()
getDescription
public final java.lang.String getDescription()
getId
public final java.lang.String getId()
getFullId
public final java.lang.String getFullId()
generateFullId
public static final java.lang.String generateFullId(java.lang.String groupId,
java.lang.String testId)
getActionList
public final java.util.ArrayList getActionList()
getName
public final java.lang.String getName(int num)
getNamesRequired
public final int getNamesRequired()
verifyTest
public void verifyTest(TaskDefinitionRepository taskDefRep)
throws TaskNotFound
- Throws:
TaskNotFound
getPermutationProductIds
public java.lang.String[] getPermutationProductIds()
generateAllPermutations
public void generateAllPermutations(java.lang.String productId)
throws InvalidPermutationException
- Throws:
InvalidPermutationException
getDescriptiveName
public java.lang.String getDescriptiveName()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
serializeToXML
public final Element serializeToXML()
throws NoAssociatedData
- Throws:
NoAssociatedData