private static void addRunInstanceCount(OutputWriter outputWriter, JobConfig jobConfig) { if (jobConfig.isRunOnAllAgents()) { outputWriter.add("run_instance_count", "all"); } else if (jobConfig.getRunInstanceCount() != null && !jobConfig.getRunInstanceCount().isEmpty()) { outputWriter.add("run_instance_count", jobConfig.getRunInstanceCountValue()); } else { outputWriter.add("run_instance_count", (String) null); } }
private static void addRunInstanceCount(OutputWriter outputWriter, JobConfig jobConfig) { if (jobConfig.isRunOnAllAgents()) { outputWriter.add("run_instance_count", "all"); } else if (jobConfig.getRunInstanceCount() != null && !jobConfig.getRunInstanceCount().isEmpty()) { outputWriter.add("run_instance_count", jobConfig.getRunInstanceCountValue()); } else { outputWriter.add("run_instance_count", (String) null); } }
@Test public void shouldResetJobRunTypeCorrectly() { HashMap map1 = new HashMap(); map1.put(JobConfig.RUN_TYPE, JobConfig.RUN_MULTIPLE_INSTANCE); map1.put(JobConfig.RUN_INSTANCE_COUNT, "10"); JobConfig jobConfig = new JobConfig(); jobConfig.setConfigAttributes(map1); assertThat(jobConfig.getRunInstanceCountValue(), is(10)); assertThat(jobConfig.isRunMultipleInstanceType(), is(true)); assertThat(jobConfig.isRunOnAllAgents(), is(false)); // should not reset value when correct key not present HashMap map2 = new HashMap(); jobConfig.setConfigAttributes(map2); assertThat(jobConfig.getRunInstanceCountValue(), is(10)); assertThat(jobConfig.isRunMultipleInstanceType(), is(true)); assertThat(jobConfig.isRunOnAllAgents(), is(false)); // reset value for same job config HashMap map3 = new HashMap(); map3.put(JobConfig.RUN_TYPE, JobConfig.RUN_SINGLE_INSTANCE); jobConfig.setConfigAttributes(map3); assertThat(jobConfig.isRunMultipleInstanceType(), is(false)); assertThat(jobConfig.getRunInstanceCount(), is(nullValue())); assertThat(jobConfig.isRunOnAllAgents(), is(false)); }
assertThat(jobConfig1.getRunInstanceCount(), is(nullValue())); assertThat(jobConfig2.getRunInstanceCount(), is(nullValue())); assertThat(jobConfig4.getRunInstanceCount(), is(nullValue())); assertThat(jobConfig4.isRunOnAllAgents(), is(false));