morgand     01/08/29 09:54:58

  Modified:    latka-webapp/webapp TestMenu.jsp
  Added:       latka-webapp/webapp RunTestURI.jsp
  Log:
  clunky support for running tests from a menu
  
  Revision  Changes    Path
  1.2       +6 -2      jakarta-commons-sandbox/latka-webapp/webapp/TestMenu.jsp
  
  Index: TestMenu.jsp
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/latka-webapp/webapp/TestMenu.jsp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestMenu.jsp      2001/08/28 21:16:15     1.1
  +++ TestMenu.jsp      2001/08/29 16:54:58     1.2
  @@ -4,7 +4,7 @@
   <%
     Properties props = (Properties) session.getAttribute("latka.sessionProperties");
     if (props == null) {
  -    props = LatkaProperties.getProperties();
  +    props = (Properties) LatkaProperties.getProperties().clone();
       session.setAttribute("latka.sessionProperties",props);
     }
     String testDir = props.getProperty("latka.testDir");
  @@ -33,7 +33,11 @@
   <latka:listTests id="files" testDir="<%= testDir %>"/>
   
   <% for (int i = 0; i < files.length; ++i) { %>
  -  <%= files[i].getName() %><br>
  +  <form action="RunTestURI.jsp" method="post">
  +    <input type="hidden" name="testFile" value="<%= files[i].getName() %>">
  +    <input type="submit" value="Run Test">
  +    <%= files[i].getName() %>
  +  </form>
   <% } %>
   
   </p>
  
  
  
  1.1                  jakarta-commons-sandbox/latka-webapp/webapp/RunTestURI.jsp
  
  Index: RunTestURI.jsp
  ===================================================================
  <%@ page import="java.util.Properties" %>
  <%@ taglib uri="http://jakarta.apache.org/taglibs/latka-taglib"; prefix="latka" %>
  
  <% 
    Properties props = (Properties) session.getAttribute("latka.sessionProperties");
    String fileName = request.getParameter("testFile");
    fileName = props.getProperty("latka.testDir") + "/" + fileName;
  %>
  <pre>
  <latka:executeSuite testFile="<%= fileName %>"/>
  </pre>
  
  

Reply via email to