sebb        2004/06/12 11:32:05

  Modified:    src/core/org/apache/jmeter/save Tag: rel-2_0
                        SaveService.java
               src/components/org/apache/jmeter/visualizers Tag: rel-2_0
                        ViewResultsFullVisualizer.java GraphAccum.java
                        AssertionVisualizer.java
               src/core/org/apache/jmeter/reporters Tag: rel-2_0
                        ResultSaver.java
               src/core/org/apache/jmeter/samplers Tag: rel-2_0
                        SampleResult.java
  Log:
  getAssertionResult and getSubResults now return empty arrays instead of null
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.37.2.1  +8 -14     jakarta-jmeter/src/core/org/apache/jmeter/save/SaveService.java
  
  Index: SaveService.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/save/SaveService.java,v
  retrieving revision 1.37
  retrieving revision 1.37.2.1
  diff -u -r1.37 -r1.37.2.1
  --- SaveService.java  17 Feb 2004 02:41:26 -0000      1.37
  +++ SaveService.java  12 Jun 2004 18:32:04 -0000      1.37.2.1
  @@ -637,12 +637,9 @@
   
           SampleResult[] subResults = result.getSubResults();
   
  -        if (subResults != null)
  +        for (int i = 0; i < subResults.length; i++)
           {
  -            for (int i = 0; i < subResults.length; i++)
  -            {
  -                config.addChild(getConfiguration(subResults[i], funcTest));
  -            }
  +            config.addChild(getConfiguration(subResults[i], funcTest));
           }
   
           AssertionResult[] assResults = result.getAssertionResults();
  @@ -650,13 +647,10 @@
           if (funcTest)
           {
               config.addChild(
  -                createConfigForString("samplerData", result.getSamplerData()));
  -            if (assResults != null)
  +            createConfigForString("samplerData", result.getSamplerData()));
  +            for (int i = 0; i < assResults.length; i++)
               {
  -                for (int i = 0; i < assResults.length; i++)
  -                {
  -                    config.addChild(getConfiguration(assResults[i]));
  -                }
  +                config.addChild(getConfiguration(assResults[i]));
               }
               config.addChild(getConfiguration(result.getResponseData()));
           }
  @@ -779,7 +773,7 @@
               String message = null;
               AssertionResult[] results = sample.getAssertionResults();
   
  -            if ((results != null) && (results.length > 0))
  +            if (results.length > 0)
               {
                   message = results[0].getFailureMessage();
               }
  
  
  
  No                   revision
  No                   revision
  1.42.2.2  +13 -16    
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.42.2.1
  retrieving revision 1.42.2.2
  diff -u -r1.42.2.1 -r1.42.2.2
  --- ViewResultsFullVisualizer.java    13 Apr 2004 18:31:56 -0000      1.42.2.1
  +++ ViewResultsFullVisualizer.java    12 Jun 2004 18:32:05 -0000      1.42.2.2
  @@ -138,24 +138,21 @@
       {
           SampleResult[] subResults = res.getSubResults();
   
  -        if (subResults != null)
  +        int leafIndex = 0;
  +
  +        for (int i = 0; i < subResults.length; i++)
           {
  -            int leafIndex = 0;
  +            SampleResult child = subResults[i];
   
  -            for (int i = 0; i < subResults.length; i++)
  +            if (log.isDebugEnabled())
               {
  -                SampleResult child = subResults[i];
  -
  -                if (log.isDebugEnabled())
  -                {
  -                    log.debug("updateGui1 : child sample result - " + child);
  -                }
  -                DefaultMutableTreeNode leafNode =
  -                    new DefaultMutableTreeNode(child);
  -
  -                treeModel.insertNodeInto(leafNode, currNode, leafIndex++);
  -                addSubResults(leafNode, child);
  +                log.debug("updateGui1 : child sample result - " + child);
               }
  +            DefaultMutableTreeNode leafNode =
  +                new DefaultMutableTreeNode(child);
  +
  +            treeModel.insertNodeInto(leafNode, currNode, leafIndex++);
  +            addSubResults(leafNode, child);
           }
       }
   
  
  
  
  1.10.2.1  +4 -7      
jakarta-jmeter/src/components/org/apache/jmeter/visualizers/GraphAccum.java
  
  Index: GraphAccum.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/components/org/apache/jmeter/visualizers/GraphAccum.java,v
  retrieving revision 1.10
  retrieving revision 1.10.2.1
  diff -u -r1.10 -r1.10.2.1
  --- GraphAccum.java   13 Feb 2004 01:48:46 -0000      1.10
  +++ GraphAccum.java   12 Jun 2004 18:32:05 -0000      1.10.2.1
  @@ -70,7 +70,7 @@
        */
       protected boolean previousPtsAlloc = false;
   
  -    protected static int width = 2000;
  +    protected final static int width = 2000;
   
       protected final static int PLOT_X_WIDTH = 10;
       transient private static Logger log = LoggingManager.getLoggerForClass();
  @@ -289,10 +289,7 @@
           // Allocate previousPts only the first time
           if (!previousPtsAlloc)
           {
  -            if (resultList != null)
  -            {
  -                resultListCount += resultList.length;
  -            }
  +            resultListCount += resultList.length;
               previousPts = new Point[resultListCount + 2];
           }
   
  
  
  
  1.16.2.1  +8 -11     
jakarta-jmeter/src/components/org/apache/jmeter/visualizers/AssertionVisualizer.java
  
  Index: AssertionVisualizer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/components/org/apache/jmeter/visualizers/AssertionVisualizer.java,v
  retrieving revision 1.16
  retrieving revision 1.16.2.1
  diff -u -r1.16 -r1.16.2.1
  --- AssertionVisualizer.java  5 Mar 2004 01:33:33 -0000       1.16
  +++ AssertionVisualizer.java  12 Jun 2004 18:32:05 -0000      1.16.2.1
  @@ -84,17 +84,14 @@
           {
               StringBuffer display = new StringBuffer();
               AssertionResult assertionResults[] = res.getAssertionResults();
  -            if (assertionResults != null)
  +            for (int i = 0; i < assertionResults.length; i++)
               {
  -                for (int i = 0; i < assertionResults.length; i++)
  -                {
  -                    AssertionResult item = assertionResults[i];
  +                AssertionResult item = assertionResults[i];
   
  -                    if (item.isFailure() || item.isError())
  -                    {
  -                        display.append("\n\t\t");
  -                        display.append(item.getFailureMessage());
  -                    }
  +                if (item.isFailure() || item.isError())
  +                {
  +                    display.append("\n\t\t");
  +                    display.append(item.getFailureMessage());
                   }
               }
               return display.toString();
  
  
  
  No                   revision
  No                   revision
  1.4.2.3   +4 -7      
jakarta-jmeter/src/core/org/apache/jmeter/reporters/ResultSaver.java
  
  Index: ResultSaver.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/reporters/ResultSaver.java,v
  retrieving revision 1.4.2.2
  retrieving revision 1.4.2.3
  diff -u -r1.4.2.2 -r1.4.2.3
  --- ResultSaver.java  12 Jun 2004 18:10:18 -0000      1.4.2.2
  +++ ResultSaver.java  12 Jun 2004 18:32:05 -0000      1.4.2.3
  @@ -100,11 +100,8 @@
                SampleResult s = e.getResult();
                saveSample(s);
                SampleResult []sr = s.getSubResults();
  -             if (sr != null){
  -                     for (int i = 0; i < sr.length; i++){
  -                             saveSample(sr[i]);
  -                     }
  -
  +             for (int i = 0; i < sr.length; i++){
  +                     saveSample(sr[i]);
                }
       }
   
  
  
  
  No                   revision
  No                   revision
  1.29.2.2  +9 -7      
jakarta-jmeter/src/core/org/apache/jmeter/samplers/SampleResult.java
  
  Index: SampleResult.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/samplers/SampleResult.java,v
  retrieving revision 1.29.2.1
  retrieving revision 1.29.2.2
  diff -u -r1.29.2.1 -r1.29.2.2
  --- SampleResult.java 28 May 2004 00:32:11 -0000      1.29.2.1
  +++ SampleResult.java 12 Jun 2004 18:32:05 -0000      1.29.2.2
  @@ -61,8 +61,10 @@
        */
       public final static String BINARY = "bin";
   
  -     /* empty array which can be returned instead of null */
  +     /* empty arrays which can be returned instead of null */
        private static final byte [] EMPTY_BA = new byte [0];
  +     private static final SampleResult [] EMPTY_SR = new SampleResult[0];
  +     private static final AssertionResult [] EMPTY_AR = new AssertionResult[0];
   
       private byte[] responseData;
       private String responseCode;
  @@ -279,13 +281,13 @@
        * Gets the assertion results associated with this sample.
        *
        * @return an array containing the assertion results for this sample.
  -     *         Returns null if there are no assertion results.
  +     *         Returns empty array if there are no assertion results.
        */
       public AssertionResult[] getAssertionResults()
       {
           if (assertionResults == null)
           {
  -            return null;
  +            return EMPTY_AR;
           }
           return (AssertionResult[]) assertionResults.toArray(
               new AssertionResult[0]);
  @@ -305,13 +307,13 @@
        * Gets the subresults associated with this sample.
        *
        * @return an array containing the subresults for this sample. Returns
  -     *         null if there are no subresults.
  +     *         an empty array if there are no subresults.
        */
       public SampleResult[] getSubResults()
       {
           if (subResults == null)
           {
  -            return null;
  +            return EMPTY_SR;
           }
           return (SampleResult[]) subResults.toArray(new SampleResult[0]);
       }
  
  
  

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

Reply via email to