Index: TestHarness4LAMS2/src/org/lamsfoundation/testharness/Call.java =================================================================== RCS file: /usr/local/cvsroot/TestHarness4LAMS2/src/org/lamsfoundation/testharness/Call.java,v diff -u -r1.4 -r1.5 --- TestHarness4LAMS2/src/org/lamsfoundation/testharness/Call.java 17 Sep 2006 06:09:25 -0000 1.4 +++ TestHarness4LAMS2/src/org/lamsfoundation/testharness/Call.java 8 Feb 2008 06:28:51 -0000 1.5 @@ -240,10 +240,15 @@ } private String getAbsoluteURL(String url){ - if(test.getTestSuite().getHttpPort()!=80) - return HTTP+test.getTestSuite().getTargetServer()+COLON+test.getTestSuite().getHttpPort()+test.getTestSuite().getContextRoot()+url; + if(url.startsWith(HTTP)) + return url; + + String withSlash = url.startsWith("/") ? url : "/" + url; + String context = url.startsWith(test.getTestSuite().getContextRoot()) ? "" : test.getTestSuite().getContextRoot(); + if(test.getTestSuite().getHttpPort()!=80) + return HTTP+test.getTestSuite().getTargetServer()+COLON+test.getTestSuite().getHttpPort()+context+withSlash; else - return HTTP+test.getTestSuite().getTargetServer()+test.getTestSuite().getContextRoot()+url; + return HTTP+test.getTestSuite().getTargetServer()+context+withSlash; } protected static class CallRecord {