You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bo...@apache.org on 2004/10/06 17:38:04 UTC
cvs commit: ant/src/main/org/apache/tools/ant/taskdefs/optional/junit JUnitTask.java
bodewig 2004/10/06 08:38:04
Modified: src/main/org/apache/tools/ant/taskdefs/optional/junit
JUnitTask.java
Log:
plug memory leak in non-forked <junit>
PR: 27420
Revision Changes Path
1.105 +10 -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.104
retrieving revision 1.105
diff -u -r1.104 -r1.105
--- JUnitTask.java 6 Oct 2004 15:01:55 -0000 1.104
+++ JUnitTask.java 6 Oct 2004 15:38:04 -0000 1.105
@@ -654,6 +654,7 @@
testLists.addAll(executeOrQueue(tests.elements(), forkPerTest));
}
+ try {
Iterator iter = testLists.iterator();
while (iter.hasNext()) {
List l = (List) iter.next();
@@ -663,6 +664,11 @@
execute(l);
}
}
+ } finally {
+ if (classLoader != null && reloading) {
+ classLoader.cleanup();
+ }
+ }
}
/**
@@ -1091,6 +1097,9 @@
}
if (classLoader != null) {
classLoader.resetThreadContextLoader();
+ if (!reloading) {
+ classLoader.cleanup();
+ }
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org