juergen     2002/08/09 06:10:43

  Modified:    
testsuite/testsuite/junit/src/org/apache/slide/testsuite/testtools/tprocessor
                        TProcessors.java
  Log:
  allow the user variable to be replaced with other variables.
  
  Revision  Changes    Path
  1.35      +25 -9     
jakarta-slide/testsuite/testsuite/junit/src/org/apache/slide/testsuite/testtools/tprocessor/TProcessors.java
  
  Index: TProcessors.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/testsuite/testsuite/junit/src/org/apache/slide/testsuite/testtools/tprocessor/TProcessors.java,v
  retrieving revision 1.34
  retrieving revision 1.35
  diff -u -r1.34 -r1.35
  --- TProcessors.java  9 Aug 2002 07:14:48 -0000       1.34
  +++ TProcessors.java  9 Aug 2002 13:10:42 -0000       1.35
  @@ -105,9 +105,11 @@
       
       /** user */
       String defaultUser;
  +    String currentUser;
       
       /** password */
       String defaultPassword;
  +    String currentPassword;
       
       
       /** url encoding */
  @@ -148,6 +150,8 @@
           port = System.getProperty("xdav.port");
           defaultUser = System.getProperty("xdav.user");
           defaultPassword = System.getProperty("xdav.password");
  +        currentUser = defaultUser;
  +        currentPassword = defaultPassword;
           defaultUrlEncoding = System.getProperty("xdav.urlencoding");
           tracingRequest = System.getProperty("xdav.tracingRequest",  "none");
           
  @@ -497,8 +501,15 @@
           
           assignVariables(elt.getChildren("assign"));
           
  -        String user         = replaceKnownVariable(elt.getChild("user"), 
defaultUser);
  -        String password     = replaceKnownVariable(elt.getChild("password"), 
defaultPassword);
  +        currentUser = defaultUser;
  +        currentPassword = defaultPassword;
  +        
  +        String user       = replaceKnownVariable(elt.getChild("user"), defaultUser);
  +        String password   = replaceKnownVariable(elt.getChild("password"), 
defaultPassword);
  +
  +        currentUser       = user;
  +        currentPassword   = password;
  +        
           HttpClient client = new HttpClient();
           WebdavState state = new WebdavState();
           state.setAuthenticateToken("Basic realm=xxx"); // currently only basic is 
supported
  @@ -506,7 +517,7 @@
           state.setURLEncodingCharset(defaultUrlEncoding);
           client.startSession((String)startUp.get("host"),
                                   ((Integer)startUp.get("port") ).intValue(),
  -                            new Credentials(user, password));
  +                            new Credentials(currentUser, currentPassword));
           client.setState(state);
           if (tracingRequest.indexOf("client") != (-1)) {
               client.setDebug(100);
  @@ -1542,11 +1553,15 @@
               if (key.startsWith("globalVariable") ||
                   key.equals("host")||
                   key.equals("port")||
  -                key.equals("user")||
  -                key.equals("password")||
                   key.equals("workdb") ) {
                   return System.getProperty("xdav." + key, "");
               }
  +            else if (key.equals("user")) {
  +                return currentUser;
  +            }
  +            else if (key.equals("password")) {
  +                return currentPassword;
  +            }
               else {
                   HashtableStack vars   = 
(HashtableStack)knownVarsByThread.get(Thread.currentThread().getName());
                   if (vars != null){
  @@ -1629,6 +1644,7 @@
       
       
   }
  +
   
   
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to