[
http://jira.codehaus.org/browse/MSELENIUM-48?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=197960#action_197960
]
Eric Miles commented on MSELENIUM-48:
-------------------------------------
I'd be interested in a workaround if one exists. I attempted to bind the
shutdown server to the post-integration-test phase and also bind each selenese
test to the post-integration-test phase also. However, in 1.0.1 there seems to
be an issue with issuing the stop server command. Looks to be related to
http://jira.openqa.org/browse/SRC-683
Looking at the source code, it seems the Mojo should be issuing
shutDownSeleniumServer and not shutDown
> Optionally use existing selenium server in selenese goal
> --------------------------------------------------------
>
> Key: MSELENIUM-48
> URL: http://jira.codehaus.org/browse/MSELENIUM-48
> Project: Maven 2.x Selenium Plugin
> Issue Type: New Feature
> Components: selenese
> Affects Versions: 1.0-rc-1
> Reporter: Craig
> Assignee: Jason Dillon
>
> I have a junit integration test that uses selenium, and is run by surefire. I
> also have html-style selenium IDE test executed by the selenese goal. To run
> both kinds of tests, this is my configuration:
> <build>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-surefire-plugin</artifactId>
> <executions>
> <execution>
> <id>test</id>
> <phase>test</phase>
> <goals>
> <goal>test</goal>
> </goals>
> <configuration>
> <includes>
> <include>**/*SeleniumTest*</include>
> </includes>
> </configuration>
> </execution>
> </executions>
> </plugin>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>selenium-maven-plugin</artifactId>
> <executions>
> <execution>
> <id>start</id>
> <phase>pre-integration-test</phase>
> <goals>
> <goal>start-server</goal>
> </goals>
> <configuration>
> <background>true</background>
> <logOutput>true</logOutput>
> <multiWindow>true</multiWindow>
> </configuration>
> </execution>
>
> <execution>
> <id>stop</id>
> <phase>post-integration-test</phase>
> <goals>
> <goal>stop-server</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>selenium-maven-plugin</artifactId>
> <configuration>
> <browser>*firefoxproxy</browser>
> <suite>src/test/selenium/suite.html</suite>
> <startURL>http://localhost</startURL>
> <multiWindwow>true</multiWindwow>
> </configuration>
> <executions>
> <execution>
> <id>integration-test</id>
> <phase>integration-test</phase>
> <goals>
> <goal>selenese</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
> </plugins>
> </build>
> When the selenese goal is reached, it tries to start another selenium server,
> and fails because the port is already in use. Can you add a configuration
> option to the selenese goal so it can use an existing selenium server,
> instead of starting a new one? This change would also allow users to run
> their html-style tests on remote selenium servers, too.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email