[jboss-cvs] JBossAS SVN: r109766 - trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/web/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Dec 7 16:15:40 EST 2010
Author: pferraro
Date: 2010-12-07 16:15:39 -0500 (Tue, 07 Dec 2010)
New Revision: 109766
Modified:
trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/web/test/CleanShutdownTestCase.java
Log:
JBAS-8706 Fix cookie copy for ipv6.
Modified: trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/web/test/CleanShutdownTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/web/test/CleanShutdownTestCase.java 2010-12-07 20:36:00 UTC (rev 109765)
+++ trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/web/test/CleanShutdownTestCase.java 2010-12-07 21:15:39 UTC (rev 109766)
@@ -174,12 +174,28 @@
System.out.println(c.getDomain() + "\t" + c.getName() + "\t" + c.getPath() + "\t" + c.getValue());
}
+ String server0 = this.getServers()[0];
+ String server1 = this.getServers()[1];
+
// Copy cookies from server[0] to server[1]
for (Cookie c: this.client.getState().getCookies())
{
- if (c.getDomain().equals(this.getServers()[0]) && c.getName().equals("JSESSIONID"))
+ String domain = c.getDomain();
+ if (InetAddress.getByName(domain).equals(InetAddress.getByName(server0)) && c.getName().equals("JSESSIONID"))
{
- this.client.getState().addCookie(new Cookie(this.getServers()[1], c.getName(), c.getValue(), c.getPath(), c.getExpiryDate(), c.getSecure()));
+ // TODO Replace this with JBossTestUtil.fixHostnameForURL(), when ready
+ boolean wrap = domain.startsWith("[") && !server1.startsWith("[");
+ StringBuilder builder = new StringBuilder();
+ if (wrap)
+ {
+ builder.append('[');
+ }
+ builder.append(server1);
+ if (wrap)
+ {
+ builder.append(']');
+ }
+ this.client.getState().addCookie(new Cookie(builder.toString(), c.getName(), c.getValue(), c.getPath(), c.getExpiryDate(), c.getSecure()));
}
}
@@ -229,6 +245,7 @@
this.sleep = sleep;
}
+ @Override
public Integer call() throws Exception
{
GetMethod method = new GetMethod(String.format(URL, CleanShutdownTestCase.this.getHttpURLs()[this.server], this.sleep));
More information about the jboss-cvs-commits
mailing list