bodewig 2004/10/06 08:40:57 Modified: src/main/org/apache/tools/ant/taskdefs/optional/junit Tag: ANT_16_BRANCH JUnitTask.java Log: Merge fix for 27420 Revision Changes Path No revision No revision 1.83.2.14 +18 -9 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.13 retrieving revision 1.83.2.14 diff -u -r1.83.2.13 -r1.83.2.14 --- JUnitTask.java 27 Jul 2004 14:25:11 -0000 1.83.2.13 +++ JUnitTask.java 6 Oct 2004 15:40:56 -0000 1.83.2.14 @@ -641,14 +641,20 @@ testLists.addAll(executeOrQueue(tests.elements(), forkPerTest)); } - Iterator iter = testLists.iterator(); - while (iter.hasNext()) { - List l = (List) iter.next(); - if (l.size() == 1) { - execute((JUnitTest) l.get(0)); - } else { - execute(l); - } + try { + Iterator iter = testLists.iterator(); + while (iter.hasNext()) { + List l = (List) iter.next(); + if (l.size() == 1) { + execute((JUnitTest) l.get(0)); + } else { + execute(l); + } + } + } finally { + if (classLoader != null && reloading) { + classLoader.cleanup(); + } } } @@ -1066,6 +1072,9 @@ } if (classLoader != null) { classLoader.resetThreadContextLoader(); + if (!reloading) { + classLoader.cleanup(); + } } } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]