[jboss-cvs] JBossAS SVN: r60284 - branches/Branch_4_2/testsuite/src/main/org/jboss/test/classloader/leak/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sun Feb 4 17:51:22 EST 2007
Author: bstansberry at jboss.com
Date: 2007-02-04 17:51:22 -0500 (Sun, 04 Feb 2007)
New Revision: 60284
Modified:
branches/Branch_4_2/testsuite/src/main/org/jboss/test/classloader/leak/test/ClassloaderLeakUnitTestCase.java
Log:
Tweaks to see if anything makes JBAS-4060 go away
Modified: branches/Branch_4_2/testsuite/src/main/org/jboss/test/classloader/leak/test/ClassloaderLeakUnitTestCase.java
===================================================================
--- branches/Branch_4_2/testsuite/src/main/org/jboss/test/classloader/leak/test/ClassloaderLeakUnitTestCase.java 2007-02-04 21:34:00 UTC (rev 60283)
+++ branches/Branch_4_2/testsuite/src/main/org/jboss/test/classloader/leak/test/ClassloaderLeakUnitTestCase.java 2007-02-04 22:51:22 UTC (rev 60284)
@@ -22,6 +22,9 @@
package org.jboss.test.classloader.leak.test;
import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.StringWriter;
import java.net.HttpURLConnection;
import java.util.HashSet;
import java.util.Iterator;
@@ -206,6 +209,9 @@
}
assertTrue("WEBAPP classloader registered", hasClassLoader(WEBAPP));
+
+ // This sleep would be a workaround to JBAS-4060
+// sleep(500);
undeploy(deployment, true);
@@ -257,7 +263,10 @@
makeEjbRequest();
assertTrue("EJB classloader registered", hasClassLoader(EJB));
-
+
+ // This sleep would be a workaround to JBAS-4060
+// sleep(500);
+
undeploy(deployment, true);
flushSecurityCache("HsqlDbRealm");
@@ -323,14 +332,25 @@
assertTrue("Get OK with url: " +url + " responseCode: " +responseCode
, responseCode == HttpURLConnection.HTTP_OK);
- String rsp = new String(method.getResponseBody());
+ InputStream rs = method.getResponseBodyAsStream();
+ InputStreamReader reader = new InputStreamReader(rs);
+ StringWriter writer = new StringWriter();
+ int c;
+ while ((c = reader.read()) != -1)
+ writer.write(c);
+ String rsp = writer.toString();
+
assertTrue("Response contains " + responseContent, rsp.indexOf(responseContent) >= 0);
} catch (IOException e)
{
e.printStackTrace();
fail("HttpClient executeMethod fails." +e.toString());
}
+ finally
+ {
+ method.releaseConnection();
+ }
}
private void makeEjbRequest() throws Exception
More information about the jboss-cvs-commits
mailing list