Author: nilsga Date: Thu Nov 15 23:11:07 2007 New Revision: 595584 URL: http://svn.apache.org/viewvc?rev=595584&view=rev Log: Enabling the tests, trying a new strategy for locating a free port.
Modified: struts/struts2/trunk/apps/portlet/pom.xml struts/struts2/trunk/apps/portlet/src/test/java/org/apache/struts2/portlet/test/BasePortletTest.java Modified: struts/struts2/trunk/apps/portlet/pom.xml URL: http://svn.apache.org/viewvc/struts/struts2/trunk/apps/portlet/pom.xml?rev=595584&r1=595583&r2=595584&view=diff ============================================================================== --- struts/struts2/trunk/apps/portlet/pom.xml (original) +++ struts/struts2/trunk/apps/portlet/pom.xml Thu Nov 15 23:11:07 2007 @@ -40,21 +40,6 @@ <url>http://svn.apache.org/viewcvs.cgi/struts/struts2/trunk/apps/portlet/</url> </scm> - <build> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-surefire-plugin</artifactId> - <configuration> - <!-- Excluded so the integration tests don't run in the main Bamboo build --> - <excludes> - <exclude>org/apache/struts2/portlet/test/*</exclude> - </excludes> - </configuration> - </plugin> - </plugins> - </build> - <profiles> <profile> <id>pluto</id> Modified: struts/struts2/trunk/apps/portlet/src/test/java/org/apache/struts2/portlet/test/BasePortletTest.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/apps/portlet/src/test/java/org/apache/struts2/portlet/test/BasePortletTest.java?rev=595584&r1=595583&r2=595584&view=diff ============================================================================== --- struts/struts2/trunk/apps/portlet/src/test/java/org/apache/struts2/portlet/test/BasePortletTest.java (original) +++ struts/struts2/trunk/apps/portlet/src/test/java/org/apache/struts2/portlet/test/BasePortletTest.java Thu Nov 15 23:11:07 2007 @@ -10,11 +10,11 @@ public abstract class BasePortletTest extends WebTestCase { protected Server server; - - private int port = 9876; private String contextPath = "/test"; + private int port; + public void setUp() throws Exception { System.setProperty("org.apache.pluto.embedded.portletId", getPortletName()); server = new Server(port); @@ -26,6 +26,9 @@ webapp.addServlet(portletServlet, "/PlutoInvoker/" + getPortletName()); server.addHandler(webapp); server.start(); + // Retrieve the actual port that is used, in case a random, free port is + // picked + int port = server.getConnectors()[0].getLocalPort(); getTestContext().setBaseUrl("http://localhost:" + port + contextPath); } @@ -58,10 +61,6 @@ clickElementByXPath("//[EMAIL PROTECTED]'help']/.."); } - public void setPort(int port) { - this.port = port; - } - public void setContextPath(String contextPath) { if(!contextPath.startsWith("/")) { this.contextPath = "/" + contextPath; @@ -69,6 +68,10 @@ else { this.contextPath = contextPath; } + } + + public void setPort(int port) { + this.port = port; } public abstract String getPortletName();