use of org.ow2.proactive_grid_cloud_portal.cli.cmd.Command in project scheduling by ow2-proactive.
the class SchedulingServiceTest2 method createTestJob.
private TaskFlowJob createTestJob() throws Exception {
TaskFlowJob job = new TaskFlowJob();
job.setName(this.getClass().getSimpleName());
JavaTask task1 = new JavaTask();
task1.setName("javaTask");
task1.setExecutableClassName("class");
task1.setOnTaskError(OnTaskError.CANCEL_JOB);
job.addTask(task1);
NativeTask task2 = new NativeTask();
task2.setName("nativeTask");
task2.setCommandLine("command line");
task2.setOnTaskError(OnTaskError.CANCEL_JOB);
job.addTask(task2);
return job;
}
use of org.ow2.proactive_grid_cloud_portal.cli.cmd.Command in project scheduling by ow2-proactive.
the class InfrastructureManagerTest method testUpdateDeployingNodeKnown.
@Test
public void testUpdateDeployingNodeKnown() {
RMDeployingNode rmNode = new RMDeployingNode("deploying", nodeSource, "command", null);
infrastructureManager.addDeployingNodeWithLockAndPersist(rmNode.getNodeURL(), rmNode);
assertThat(infrastructureManager.getDeployingNodesWithLock()).hasSize(1);
assertThat(infrastructureManager.getPersistedDeployingNodesUrl()).hasSize(1);
assertThat(infrastructureManager.getLostNodesWithLock()).hasSize(0);
assertThat(infrastructureManager.getPersistedLostNodesUrl()).hasSize(0);
RMDeployingNode rmNode2 = new RMDeployingNode("deploying", nodeSource, "command2", null);
RMDeployingNode oldRmNode = infrastructureManager.update(rmNode2);
assertThat(oldRmNode).isSameAs(rmNode);
assertThat(infrastructureManager.getDeployingNodesWithLock()).hasSize(1);
assertThat(infrastructureManager.getPersistedDeployingNodesUrl()).hasSize(1);
assertThat(infrastructureManager.getLostNodesWithLock()).hasSize(0);
assertThat(infrastructureManager.getPersistedLostNodesUrl()).hasSize(0);
assertThat(infrastructureManager.getDeployingNodesWithLock()).contains(rmNode2);
}
use of org.ow2.proactive_grid_cloud_portal.cli.cmd.Command in project scheduling by ow2-proactive.
the class InfrastructureManagerTest method testUpdateLostNodeKnown.
@Test
public void testUpdateLostNodeKnown() {
RMDeployingNode deployingNode = new RMDeployingNode("deploying", nodeSource, "command", null);
infrastructureManager.addDeployingNodeWithLockAndPersist(deployingNode.getNodeURL(), deployingNode);
RMDeployingNode lostNode = new RMDeployingNode("lost", nodeSource, "command", null);
lostNode.setLost();
infrastructureManager.addLostNodeWithLockAndPersist(lostNode.getNodeURL(), lostNode);
assertThat(infrastructureManager.getDeployingNodesWithLock()).hasSize(1);
assertThat(infrastructureManager.getPersistedDeployingNodesUrl()).hasSize(1);
assertThat(infrastructureManager.getLostNodesWithLock()).hasSize(1);
assertThat(infrastructureManager.getPersistedLostNodesUrl()).hasSize(1);
RMDeployingNode lostNode2 = new RMDeployingNode("lost", nodeSource, "command2", null);
lostNode2.setLost();
RMDeployingNode oldRmNode = infrastructureManager.update(lostNode2);
assertThat(oldRmNode).isSameAs(lostNode);
assertThat(infrastructureManager.getDeployingNodesWithLock()).hasSize(1);
assertThat(infrastructureManager.getPersistedDeployingNodesUrl()).hasSize(1);
assertThat(infrastructureManager.getLostNodesWithLock()).hasSize(1);
assertThat(infrastructureManager.getPersistedLostNodesUrl()).hasSize(1);
assertThat(infrastructureManager.getLostNodesWithLock()).contains(lostNode2);
assertThat(infrastructureManager.getPersistedLostNodesUrl()).contains(lostNode.getNodeURL());
assertThat(infrastructureManager.getPersistedLostNodesUrl()).contains(lostNode2.getNodeURL());
}
use of org.ow2.proactive_grid_cloud_portal.cli.cmd.Command in project scheduling by ow2-proactive.
the class InfrastructureManagerTest method testUpdateUnknownNode.
@Test
public void testUpdateUnknownNode() {
RMDeployingNode rmNode = new RMDeployingNode("deploying", nodeSource, "command", null);
assertThat(infrastructureManager.getDeployingNodesWithLock()).hasSize(0);
assertThat(infrastructureManager.getPersistedDeployingNodesUrl()).hasSize(0);
assertThat(infrastructureManager.getLostNodesWithLock()).hasSize(0);
assertThat(infrastructureManager.getPersistedLostNodesUrl()).hasSize(0);
RMDeployingNode oldRmNode = infrastructureManager.update(rmNode);
assertThat(infrastructureManager.getDeployingNodesWithLock()).hasSize(0);
assertThat(infrastructureManager.getPersistedDeployingNodesUrl()).hasSize(0);
assertThat(infrastructureManager.getLostNodesWithLock()).hasSize(0);
assertThat(infrastructureManager.getPersistedLostNodesUrl()).hasSize(0);
assertThat(oldRmNode).isNull();
}
use of org.ow2.proactive_grid_cloud_portal.cli.cmd.Command in project scheduling by ow2-proactive.
the class InfrastructureManagerTest method testGetDeployingNodeUnknownNode.
@Test
public void testGetDeployingNodeUnknownNode() {
RMDeployingNode rmNode = new RMDeployingNode("deploying", nodeSource, "command", null);
assertThat(infrastructureManager.getDeployingNodesWithLock()).hasSize(0);
assertThat(infrastructureManager.getPersistedDeployingNodesUrl()).hasSize(0);
assertThat(infrastructureManager.getLostNodesWithLock()).hasSize(0);
assertThat(infrastructureManager.getPersistedLostNodesUrl()).hasSize(0);
RMDeployingNode rmNodeFound = infrastructureManager.getDeployingOrLostNode(rmNode.getNodeURL());
assertThat(rmNodeFound).isNull();
}
Aggregations