Sounds reasonable to me. Could you please file an issue in JIRA for it? It might be down though, so please try later if it doesn't work right away.

Cheers,

Uli

On 10.04.2010 20:16, Pierce T. Wetter III wrote:
Following protocol to have my suggestions discussed here.

    Suggestion:

      Include a class in tapestry-test that only launches Selenium, not Jetty 
at all. This lets you run tests where you've launched the application in some 
other way (various maven plugins, etc. )




  Provided implementation:

public class SeleniumOnly extends SeleniumLauncher
{

     @Override
     protected Runnable launchWebServer(
             String webAppFolder, String contextPath, int port, int sslPort
     ) throws Exception
     {
         System.out.println(" webserver start");

         return new Runnable()
             {
                 @Override
                 public void run()
                 {
                     System.out.println(" webserver stop");
                 }
             };
     }
}


Sample testng.xml:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd";>
<suite name="Schema Tool Test Test" annotations="1.5" verbose="2">
     <parameter name="tapestry.base-url" 
value="http://localhost:8083/EdenSchemaTool/"/>
     <parameter name="tapestry.port" value="8083"/>
     <parameter name="tapestry.context-path" value="/EdenSchemaTool"/>
     <test name="EdenSchemaTool">
         <packages>
             <package name="com.paceap.eden.schematool.test" />
         </packages>
<classes>
      <class name="com.paceap.eden.schematool.test.SeleniumOnly"/>
    </classes>
     </test>
</suite>


Sample pom.xml excerpt:

             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-surefire-plugin</artifactId>
                 <configuration>
                     <skip>true</skip>
                     <suiteXmlFiles>
                         <suiteXmlFile>src/test/conf/testng.xml</suiteXmlFile>
                     </suiteXmlFiles>
                 </configuration>
                 <executions>

                     <execution>
                         <id>integration-tests</id>
                         <phase>integration-test</phase>
                         <goals>
                             <goal>test</goal>
                         </goals>
                         <configuration>
                             <skip>false</skip>
                             <suiteXmlFiles>
                                 
<suiteXmlFile>src/test/conf/testng.xml</suiteXmlFile>
                             </suiteXmlFiles>
                         </configuration>
                     </execution>
                 </executions>
             </plugin>




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to