You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by la...@apache.org on 2001/09/22 04:45:45 UTC

cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/util/test TestDefaults.java HttpClient.java GTest.java

larryi      01/09/21 19:45:45

  Modified:    src/share/org/apache/tomcat/util/test TestDefaults.java
                        HttpClient.java GTest.java
  Log:
  Update to be compatible with Ant 1.4.  Ant 1.4's TaskAdapter.execute() will
  call setProject(Project) on the proxy.
  
  Now that there is a way to get the Project it should be possible to store
  information in the Project, such as the session cookie.  This could allow
  a sequence of tests to imitate being part of the same session.
  
  Revision  Changes    Path
  1.4       +4 -1      jakarta-tomcat/src/share/org/apache/tomcat/util/test/TestDefaults.java
  
  Index: TestDefaults.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/test/TestDefaults.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- TestDefaults.java	2001/07/17 13:34:01	1.3
  +++ TestDefaults.java	2001/09/22 02:45:45	1.4
  @@ -62,8 +62,8 @@
   import java.io.*;
   import java.util.*;
   import java.net.*;
  +import org.apache.tools.ant.*;
   
  -
   /** Set default values for HttpClient and GTest.
    */
   public class TestDefaults {
  @@ -90,6 +90,9 @@
   
       public void setOutputType(String t  ) {
   	Report.setDefaultOutput(t);
  +    }
  +
  +    public void setProject(Project p ) {
       }
   
       public void execute() {
  
  
  
  1.9       +10 -0     jakarta-tomcat/src/share/org/apache/tomcat/util/test/HttpClient.java
  
  Index: HttpClient.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/test/HttpClient.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- HttpClient.java	2001/07/17 13:34:01	1.8
  +++ HttpClient.java	2001/09/22 02:45:45	1.9
  @@ -59,6 +59,7 @@
   package org.apache.tomcat.util.test;
   
   import org.apache.tomcat.util.test.matchers.*;
  +import org.apache.tools.ant.*;
   import java.net.*;
   import java.io.*;
   import java.util.*;
  @@ -80,6 +81,7 @@
   public class HttpClient {
       static Report defaultReport=new Report();
   
  +    Project project=null;
       HttpRequest firstRequest=null;
       Vector actions=new Vector();
       String id;
  @@ -91,6 +93,14 @@
       String outType=null;
       
       public HttpClient() {
  +    }
  +
  +    public void setProject(Project p ) {
  +        project=p;
  +    }
  +
  +    public Project getProject() {
  +        return project;
       }
   
       /** Set an unique id to this request. This allows it to be
  
  
  
  1.13      +10 -0     jakarta-tomcat/src/share/org/apache/tomcat/util/test/GTest.java
  
  Index: GTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/test/GTest.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- GTest.java	2001/07/17 13:34:00	1.12
  +++ GTest.java	2001/09/22 02:45:45	1.13
  @@ -63,6 +63,7 @@
   import java.util.*;
   import java.net.*;
   import org.apache.tomcat.util.test.matchers.*;
  +import org.apache.tools.ant.*;
   
   /** Original tester for a web application. Will send a http request and
       verify the response code, compare the response with a golden
  @@ -83,6 +84,8 @@
   
       // Instance variables
   
  +    Project project=null;
  +
       // The "real" thing.
       // GTest is here to support the old ( and simpler ) syntax .
       // The real work is done in HttpClient, which is a lot more
  @@ -160,6 +163,12 @@
   	HttpClient.getHttpClients().clear();
       }
       
  +    // ----------------- Ant Properie -----------------
  +
  +    public void setProject(Project p ) {
  +        project=p;
  +    }
  +
       // -------------------- GTest behavior --------------------
       public void setWriter( PrintWriter pw ) {
   	out=pw;
  @@ -312,6 +321,7 @@
   	    //	 System.out.println("XXX " + outType + " " + defaultOutType);
   	    if( debug==-1) debug=defaultDebug;
   
  +            httpClient.setProject(project);
   	    initMatchers();
               httpClient.setWriter(out);
               httpClient.setOutput(outType);