Author: peterreilly Date: Fri Aug 17 02:54:23 2007 New Revision: 566991 URL: http://svn.apache.org/viewvc?view=rev&rev=566991 Log: sync: reduce method length
Modified: ant/core/branches/ANT_17_BRANCH/src/main/org/apache/tools/ant/taskdefs/compilers/Jikes.java ant/core/branches/ANT_17_BRANCH/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java Modified: ant/core/branches/ANT_17_BRANCH/src/main/org/apache/tools/ant/taskdefs/compilers/Jikes.java URL: http://svn.apache.org/viewvc/ant/core/branches/ANT_17_BRANCH/src/main/org/apache/tools/ant/taskdefs/compilers/Jikes.java?view=diff&rev=566991&r1=566990&r2=566991 ============================================================================== --- ant/core/branches/ANT_17_BRANCH/src/main/org/apache/tools/ant/taskdefs/compilers/Jikes.java (original) +++ ant/core/branches/ANT_17_BRANCH/src/main/org/apache/tools/ant/taskdefs/compilers/Jikes.java Fri Aug 17 02:54:23 2007 @@ -132,6 +132,36 @@ cmd.createArgument().setValue(target); } + addPropertyParams(cmd); + + if (attributes.getSource() != null) { + cmd.createArgument().setValue("-source"); + String source = attributes.getSource(); + if (source.equals("1.1") || source.equals("1.2")) { + // support for -source 1.1 and -source 1.2 has been + // added with JDK 1.4.2, Jikes doesn't like it + attributes.log("Jikes doesn't support '-source " + source + + "', will use '-source 1.3' instead"); + cmd.createArgument().setValue("1.3"); + } else { + cmd.createArgument().setValue(source); + } + } + addCurrentCompilerArgs(cmd); + + int firstFileName = cmd.size(); + + Path boot = getBootClassPath(); + if (boot.size() > 0) { + cmd.createArgument().setValue("-bootclasspath"); + cmd.createArgument().setPath(boot); + } + logAndAddFilesToCompile(cmd); + + return executeExternalCompile(cmd.getCommandline(), firstFileName) == 0; + } + + private void addPropertyParams(Commandline cmd) { /** * XXX * Perhaps we shouldn't use properties for these Modified: ant/core/branches/ANT_17_BRANCH/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java URL: http://svn.apache.org/viewvc/ant/core/branches/ANT_17_BRANCH/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java?view=diff&rev=566991&r1=566990&r2=566991 ============================================================================== --- ant/core/branches/ANT_17_BRANCH/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java (original) +++ ant/core/branches/ANT_17_BRANCH/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java Fri Aug 17 02:54:23 2007 @@ -926,34 +926,9 @@ cmd.createArgument().setValue(Constants.HALT_ON_ERROR + test.getHaltonerror()); cmd.createArgument().setValue(Constants.HALT_ON_FAILURE + test.getHaltonfailure()); - if (includeAntRuntime) { - Vector v = Execute.getProcEnvironment(); - Enumeration e = v.elements(); - while (e.hasMoreElements()) { - String s = (String) e.nextElement(); - if (s.startsWith(CLASSPATH)) { - cmd.createClasspath(getProject()).createPath() - .append(new Path(getProject(), - s.substring(CLASSPATH.length() - ))); - } - } - log("Implicitly adding " + antRuntimeClasses + " to CLASSPATH", - Project.MSG_VERBOSE); - cmd.createClasspath(getProject()).createPath() - .append(antRuntimeClasses); - } + checkIncludeAntRuntime(cmd); - if (summary) { - String prefix = ""; - if ("withoutanderr".equalsIgnoreCase(summaryValue)) { - prefix = "OutErr"; - } - cmd.createArgument() - .setValue(Constants.FORMATTER - + "org.apache.tools.ant.taskdefs.optional.junit." - + prefix + "SummaryJUnitResultFormatter"); - } + checkIncludeSummary(cmd); cmd.createArgument().setValue(Constants.SHOWOUTPUT + String.valueOf(showOutput)); @@ -1070,6 +1045,42 @@ } return result; + } + + /** + * Adding ant runtime. + */ + private void checkIncludeAntRuntime(CommandlineJava cmd) { + if (includeAntRuntime) { + Vector v = Execute.getProcEnvironment(); + Enumeration e = v.elements(); + while (e.hasMoreElements()) { + String s = (String) e.nextElement(); + if (s.startsWith(CLASSPATH)) { + cmd.createClasspath(getProject()).createPath() + .append(new Path(getProject(), + s.substring(CLASSPATH.length() + ))); + } + } + log("Implicitly adding " + antRuntimeClasses + " to CLASSPATH", + Project.MSG_VERBOSE); + cmd.createClasspath(getProject()).createPath() + .append(antRuntimeClasses); + } + } + + private void checkIncludeSummary(CommandlineJava cmd) { + if (summary) { + String prefix = ""; + if ("withoutanderr".equalsIgnoreCase(summaryValue)) { + prefix = "OutErr"; + } + cmd.createArgument() + .setValue(Constants.FORMATTER + + "org.apache.tools.ant.taskdefs.optional.junit." + + prefix + "SummaryJUnitResultFormatter"); + } } /** --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]