@Test public void shouldSetBuildFileWhenAvailable() throws Exception { String target = "target"; String buildXml = "build.xml"; antTask.setBuildFile(buildXml); antTask.setTarget(target); assertThat(antTask.arguments(), is("-f \"" + buildXml + "\" " + target)); String distBuildXml = "build/dist.xml"; antTask.setBuildFile(distBuildXml); assertThat(antTask.arguments(), is("-f \"" + distBuildXml + "\" " + target)); }
@Test public void antTaskShouldNormalizeBuildFile() throws Exception { AntTask task = new AntTask(); task.setBuildFile("pavan\\build.xml"); assertThat(task.arguments(), containsString("\"pavan/build.xml\"")); }
private AntTask antTask(final String buildFile, final String target, final String workingDir) { AntTask antTask = new AntTask(); antTask.setBuildFile(buildFile); antTask.setWorkingDirectory(workingDir); antTask.setTarget(target); return antTask; }
@Test public void shouldSetPrimitiveAttributesForAntTask() { Map hashMap = new HashMap(); hashMap.put(OnCancelConfig.ON_CANCEL_OPTIONS, "ant"); Map valueMap = new HashMap(); valueMap.put(BuildTask.BUILD_FILE, "build.xml"); valueMap.put(BuildTask.TARGET, "blah"); valueMap.put(BuildTask.WORKING_DIRECTORY, "pwd"); hashMap.put(OnCancelConfig.ANT_ON_CANCEL, valueMap); hashMap.put(OnCancelConfig.EXEC_ON_CANCEL, new HashMap()); when(taskFactory.taskInstanceFor(new AntTask().getTaskType())).thenReturn(new AntTask()); OnCancelConfig cancelConfig = OnCancelConfig.create(hashMap, taskFactory); AntTask expectedAntTask = new AntTask(); expectedAntTask.setBuildFile("build.xml"); expectedAntTask.setTarget("blah"); expectedAntTask.setWorkingDirectory("pwd"); assertThat(cancelConfig.getTask(), is(expectedAntTask)); }
@Test public void describeTest() throws Exception { antTask.setBuildFile("build.xml"); antTask.setTarget("test"); antTask.setWorkingDirectory("lib"); assertThat(antTask.describe(), is("ant -f \"build.xml\" test (workingDirectory: lib)")); }
@Test public void shouldGiveArgumentsIncludingBuildfileAndTarget(){ AntTask task = new AntTask(); task.setBuildFile("build/build.xml"); task.setTarget("compile"); assertThat(task.arguments(), is("-f \"build/build.xml\" compile")); } }
private static void addTask(JobConfig jobConfig) { jobConfig.setVariables(EnvironmentVariablesConfigMother.environmentVariables()); AntTask task = new AntTask(); task.setBuildFile("build-file"); task.setTarget("target"); task.setWorkingDirectory("working-directory"); jobConfig.addTask(task); }