jsalvata    2002/12/27 17:18:07

  Modified:    src/components/org/apache/jmeter/visualizers
                        ViewResultsFullVisualizer.java
               src/protocol/http/org/apache/jmeter/protocol/http/sampler
                        HTTPSampler.java
  Log:
  Show redirection intermediate results in Tree Visualizer. Fixes bug#15382.
  
  Revision  Changes    Path
  1.13      +9 -3      
jakarta-jmeter/src/components/org/apache/jmeter/visualizers/ViewResultsFullVisualizer.java
  
  Index: ViewResultsFullVisualizer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/components/org/apache/jmeter/visualizers/ViewResultsFullVisualizer.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- ViewResultsFullVisualizer.java    28 Dec 2002 01:15:26 -0000      1.12
  +++ ViewResultsFullVisualizer.java    28 Dec 2002 01:18:07 -0000      1.13
  @@ -2,7 +2,7 @@
    * ====================================================================
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 2001 The Apache Software Foundation.  All rights
  + * Copyright (c) 2002 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -158,6 +158,12 @@
                           log.debug("updateGui1 : sample result - " + res);
                   DefaultMutableTreeNode currNode = new DefaultMutableTreeNode(res);
                   treeModel.insertNodeInto(currNode, root, root.getChildCount());
  +                addSubResults(currNode, res);
  +                log.debug("End : updateGui1");
  +       }
  +
  +       private void addSubResults(DefaultMutableTreeNode currNode,
  +                               SampleResult res) {
                   SampleResult[] subResults = res.getSubResults();
                   if (subResults != null)
                   {
  @@ -169,9 +175,9 @@
                                           log.debug("updateGui1 : child sample result 
- " + child);
                                   DefaultMutableTreeNode leafNode = new 
DefaultMutableTreeNode(child);
                                   treeModel.insertNodeInto(leafNode, currNode, 
leafIndex++);
  +                             addSubResults(leafNode, child);
                           }
                   }
  -                log.debug("End : updateGui1");
           }
           /****************************************
            * Clears the visualizer
  
  
  
  1.18      +8 -5      
jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler.java
  
  Index: HTTPSampler.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- HTTPSampler.java  27 Dec 2002 15:51:18 -0000      1.17
  +++ HTTPSampler.java  28 Dec 2002 01:18:07 -0000      1.18
  @@ -936,10 +936,13 @@
                                }
                                else
                                {
  -                                     redirectUrl(conn, u);
                                        time = System.currentTimeMillis() - time;
  -                                     res = sample(redirects+1);
  -                                     time += res.getTime();
  +
  +                                     HTTPSampler redirect= 
(HTTPSampler)this.clone();
  +                                     redirect.redirectUrl(conn, u);
  +                                     SampleResult redirectResult= 
redirect.sample(redirects+1);
  +                                     res.addSubResult(redirectResult);
  +                                     time += redirectResult.getTime();
                                }
                        }
                        else
  
  
  

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

Reply via email to