@Test public void shouldNotUpdateAllItsAttributesWhenNotPassedInAsAttributes() throws Exception { NantTask nant = new NantTask(); nant.setConfigAttributes(m(BuildTask.BUILD_FILE, null, NantTask.NANT_PATH, null)); assertThat(nant.getBuildFile(), is(nullValue())); assertThat(nant.getNantPath(), is(nullValue())); }
private CRBuildTask buildTaskToCRBuildTask(BuildTask buildTask) { CRBuildTask crBuildTask; if (buildTask instanceof RakeTask) { crBuildTask = CRBuildTask.rake(); } else if (buildTask instanceof AntTask) { crBuildTask = CRBuildTask.ant(); } else if (buildTask instanceof NantTask) { crBuildTask = CRBuildTask.nant(((NantTask) buildTask).getNantPath()); } else { throw new RuntimeException( String.format("unknown type of build task '%s'", buildTask)); } crBuildTask.setBuild_file(buildTask.getBuildFile()); crBuildTask.setTarget(buildTask.getTarget()); crBuildTask.setWorking_directory(buildTask.workingDirectory()); commonCRTaskMembers(crBuildTask, buildTask); return crBuildTask; }
@Test public void shouldUpdateAllItsAttributes() throws Exception { NantTask nant = new NantTask(); nant.setConfigAttributes(m(BuildTask.BUILD_FILE, "foo/build.xml", NantTask.NANT_PATH, "/usr/bin/nant")); assertThat(nant.getBuildFile(), is("foo/build.xml")); assertThat(nant.getNantPath(), is("/usr/bin/nant")); nant.setConfigAttributes(m()); assertThat(nant.getBuildFile(), is("foo/build.xml")); assertThat(nant.getNantPath(), is("/usr/bin/nant")); nant.setConfigAttributes(null); assertThat(nant.getBuildFile(), is("foo/build.xml")); assertThat(nant.getNantPath(), is("/usr/bin/nant")); }
public static void toJSON(OutputWriter jsonWriter, NantTask nantTask) { BaseTaskRepresenter.toJSON(jsonWriter, nantTask); jsonWriter.addIfNotNull("working_directory", nantTask.workingDirectory()); jsonWriter.addIfNotNull("build_file", nantTask.getBuildFile()); jsonWriter.addIfNotNull("target", nantTask.getTarget()); jsonWriter.addIfNotNull("nant_path", nantTask.getNantPath()); }
public static void toJSON(OutputWriter jsonWriter, NantTask nantTask) { BaseTaskRepresenter.toJSON(jsonWriter, nantTask); jsonWriter.addIfNotNull("working_directory", nantTask.workingDirectory()); jsonWriter.addIfNotNull("build_file", nantTask.getBuildFile()); jsonWriter.addIfNotNull("target", nantTask.getTarget()); jsonWriter.addIfNotNull("nant_path", nantTask.getNantPath()); }