bodewig 2005/03/24 00:36:40 Modified: . Tag: ANT_16_BRANCH WHATSNEW src/main/org/apache/tools/ant/taskdefs/optional/junit Tag: ANT_16_BRANCH JUnitTask.java JUnitTestRunner.java Log: merge Revision Changes Path No revision No revision 1.503.2.207 +3 -0 ant/WHATSNEW Index: WHATSNEW =================================================================== RCS file: /home/cvs/ant/WHATSNEW,v retrieving revision 1.503.2.206 retrieving revision 1.503.2.207 diff -u -r1.503.2.206 -r1.503.2.207 --- WHATSNEW 21 Mar 2005 18:10:22 -0000 1.503.2.206 +++ WHATSNEW 24 Mar 2005 08:36:40 -0000 1.503.2.207 @@ -281,6 +281,9 @@ * <xslt> failed to process file-hierarchies of more than one level if scanincludeddirectories was true. Bugzilla Report 24866. +* forkmode="perBatch" or "once" would ignore extension attributes that + had been specified for <formatter>s. Bugzilla Report 32973. + Changes from Ant 1.6.1 to Ant 1.6.2 =================================== No revision No revision 1.83.2.19 +5 -1 ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java Index: JUnitTask.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java,v retrieving revision 1.83.2.18 retrieving revision 1.83.2.19 diff -u -r1.83.2.18 -r1.83.2.19 --- JUnitTask.java 9 Mar 2005 18:56:29 -0000 1.83.2.18 +++ JUnitTask.java 24 Mar 2005 08:36:40 -0000 1.83.2.19 @@ -1159,7 +1159,11 @@ */ protected File getOutput(FormatterElement fe, JUnitTest test) { if (fe.getUseFile()) { - String filename = test.getOutfile() + fe.getExtension(); + String base = test.getOutfile(); + if (base == null) { + base = JUnitTestRunner.IGNORED_FILE_NAME; + } + String filename = base + fe.getExtension(); File destFile = new File(test.getTodir(), filename); String absFilename = destFile.getAbsolutePath(); return getProject().resolveFile(absFilename); 1.42.2.9 +16 -0 ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java Index: JUnitTestRunner.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java,v retrieving revision 1.42.2.8 retrieving revision 1.42.2.9 diff -u -r1.42.2.8 -r1.42.2.9 --- JUnitTestRunner.java 17 Mar 2005 08:13:56 -0000 1.42.2.8 +++ JUnitTestRunner.java 24 Mar 2005 08:36:40 -0000 1.42.2.9 @@ -79,6 +79,15 @@ public static final int ERRORS = 2; /** + * Used in formatter arguments as a placeholder for the basename + * of the output file (which gets replaced by a test specific + * output file name later). + * + * @since Ant 1.6.3 + */ + public static final String IGNORED_FILE_NAME = "IGNORETHIS"; + + /** * Holds the registered formatters. */ private Vector formatters = new Vector(); @@ -594,6 +603,13 @@ fe.setUseFile(true); if (!multipleTests) { fe.setOutfile(new File(line.substring(pos + 1))); + } else { + int fName = line.indexOf(IGNORED_FILE_NAME); + if (fName > -1) { + fe.setExtension(line + .substring(fName + + IGNORED_FILE_NAME.length())); + } } } fromCmdLine.addElement(fe);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]