peterreilly 2004/04/01 05:06:45
Modified: . WHATSNEW
src/main/org/apache/tools/ant/taskdefs Parallel.java
Log:
<parallel>: failonany was tested even if the task succeeded.
PR: 28122
Reported by: Oliver Dungey
Revision Changes Path
1.578 +2 -0 ant/WHATSNEW
Index: WHATSNEW
===================================================================
RCS file: /home/cvs/ant/WHATSNEW,v
retrieving revision 1.577
retrieving revision 1.578
diff -u -r1.577 -r1.578
--- WHATSNEW 31 Mar 2004 11:45:01 -0000 1.577
+++ WHATSNEW 1 Apr 2004 13:06:45 -0000 1.578
@@ -97,6 +97,8 @@
* wrong compare used in ProjectComponent for logging. Bugzilla Report 28070.
+* failOnAny attribute for <parallel> was broken. Bugzilla Report 28122.
+
Other changes:
--------------
1.29 +3 -3 ant/src/main/org/apache/tools/ant/taskdefs/Parallel.java
Index: Parallel.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Parallel.java,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- Parallel.java 9 Mar 2004 16:48:06 -0000 1.28
+++ Parallel.java 1 Apr 2004 13:06:45 -0000 1.29
@@ -417,12 +417,12 @@
task.perform();
} catch (Throwable t) {
exception = t;
+ if (failOnAny) {
+ stillRunning = false;
+ }
} finally {
synchronized (semaphore) {
finished = true;
- if (failOnAny) {
- stillRunning = false;
- }
semaphore.notifyAll();
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]