if (deploy.getRunImmediately().isPresent()) { deploy = checkImmediateRunDeploy(request, deploy, deploy.getRunImmediately().get(), activeTasks, pendingTasks);
@Test public void whenDeployHasRunNowSetAndNotDeployedItWillRunImmediately() { String requestId = "request"; String deployID = "deploy"; SingularityRequest request = new SingularityRequestBuilder(requestId, RequestType.ON_DEMAND) .build(); Optional<SingularityRunNowRequest> runNowRequest = Optional.of(runNowRequest()); SingularityDeploy deploy = SingularityDeploy.newBuilder(requestId, deployID) .setCommand(Optional.of("printenv")) .setRunImmediately(runNowRequest) .build(); SingularityDeploy result = validator.checkDeploy(request, deploy, Collections.emptyList(), Collections.emptyList()); Assert.assertTrue(result.getRunImmediately().isPresent()); Assert.assertTrue(result.getRunImmediately().get().getRunId().isPresent()); }
if (deploy.isPresent() && deploy.get().getRunImmediately().isPresent()) { String requestId = deploy.get().getRequestId(); String deployId = deploy.get().getId(); SingularityRunNowRequest runNowRequest = deploy.get().getRunImmediately().get(); List<SingularityTaskId> activeTasks = taskManager.getActiveTaskIdsForRequest(requestId); List<SingularityPendingTaskId> pendingTasks = taskManager.getPendingTaskIdsForRequest(requestId);
@Test public void whenDeployHasRunNowSetAndNotDeployedItWillRunImmediately() { String requestId = "request"; String deployID = "deploy"; SingularityRequest request = new SingularityRequestBuilder(requestId, RequestType.ON_DEMAND) .build(); Optional<SingularityRunNowRequest> runNowRequest = Optional.of(runNowRequest()); SingularityDeploy deploy = SingularityDeploy.newBuilder(requestId, deployID) .setCommand(Optional.of("printenv")) .setRunImmediately(runNowRequest) .build(); SingularityDeploy result = validator.checkDeploy(request, deploy, Collections.emptyList(), Collections.emptyList()); Assert.assertTrue(result.getRunImmediately().isPresent()); Assert.assertTrue(result.getRunImmediately().get().getRunId().isPresent()); }
if (deploy.getRunImmediately().isPresent()) { deploy = checkImmediateRunDeploy(request, deploy, deploy.getRunImmediately().get(), activeTasks, pendingTasks);
if (deploy.isPresent() && deploy.get().getRunImmediately().isPresent()) { String requestId = deploy.get().getRequestId(); String deployId = deploy.get().getId(); SingularityRunNowRequest runNowRequest = deploy.get().getRunImmediately().get(); List<SingularityTaskId> activeTasks = taskManager.getActiveTaskIdsForRequest(requestId); List<SingularityPendingTaskId> pendingTasks = taskManager.getPendingTaskIdsForRequest(requestId);