Author: sebb
Date: Wed Nov 14 17:13:31 2007
New Revision: 595172

URL: http://svn.apache.org/viewvc?rev=595172&view=rev
Log:
Errors only flag is now supported when loading XML and CSV files

Modified:
    
jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultCollector.java
    jakarta/jmeter/trunk/src/core/org/apache/jmeter/save/OldSaveService.java
    jakarta/jmeter/trunk/xdocs/changes.xml

Modified: 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultCollector.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultCollector.java?rev=595172&r1=595171&r2=595172&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultCollector.java 
(original)
+++ 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultCollector.java 
Wed Nov 14 17:13:31 2007
@@ -193,6 +193,7 @@
                boolean parsedOK = false, errorDetected = false;
                String filename = getFilename();
         File file = new File(filename);
+        boolean showAll = !isErrorLogging();
         if (file.exists()) {
                        clearVisualizer();
                        BufferedReader dataReader = null;
@@ -216,7 +217,10 @@
                         while (line != null) { // Already read 1st line
                             SampleEvent event = 
CSVSaveService.makeResultFromDelimitedString(line,saveConfig,lineNumber);
                             if (event != null){
-                               visualizer.add(event.getResult());
+                                                               final 
SampleResult result = event.getResult();
+                               if (showAll || !result.isSuccessful()) {
+                                                                       
visualizer.add(result);
+                                                               }
                             }
                             line = dataReader.readLine();
                             lineNumber++;
@@ -225,12 +229,12 @@
                     } else { // We are processing XML
                         try { // Assume XStream
                             bufferedInputStream = new BufferedInputStream(new 
FileInputStream(file));
-                            
readSamples(SaveService.loadTestResults(bufferedInputStream), visualizer);
+                            
readSamples(SaveService.loadTestResults(bufferedInputStream), visualizer, 
showAll);
                             parsedOK = true;
                         } catch (Exception e) {
                             log.info("Failed to load "+filename+" using 
XStream, trying old XML format. Error was: "+e);
                             try {
-                                OldSaveService.processSamples(filename, 
visualizer);
+                                OldSaveService.processSamples(filename, 
visualizer, showAll);
                                 parsedOK = true;
                             } catch (Exception e1) {
                                 log.warn("Error parsing Avalon XML. " + 
e1.getLocalizedMessage());
@@ -359,12 +363,14 @@
        }
 
     // Only called if visualizer is non-null
-       private void readSamples(TestResultWrapper testResults, Visualizer 
visualizer) throws Exception {
+       private void readSamples(TestResultWrapper testResults, Visualizer 
visualizer, boolean showAll) throws Exception {
                Collection samples = testResults.getSampleResults();
                Iterator iter = samples.iterator();
                while (iter.hasNext()) {
                        SampleResult result = (SampleResult) iter.next();
-                       visualizer.add(result);
+                       if (showAll || !result.isSuccessful()) {
+                               visualizer.add(result);
+                       }
                }
        }
 

Modified: 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/save/OldSaveService.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/save/OldSaveService.java?rev=595172&r1=595171&r2=595172&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/core/org/apache/jmeter/save/OldSaveService.java 
(original)
+++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/save/OldSaveService.java 
Wed Nov 14 17:13:31 2007
@@ -473,7 +473,7 @@
        }
 
        // Called by ResultCollector#loadExistingFile()
-       public static void processSamples(String filename, Visualizer 
visualizer) 
+       public static void processSamples(String filename, Visualizer 
visualizer, boolean showAll) 
     throws SAXException, IOException, ConfigurationException 
        {
                DefaultConfigurationBuilder cfgbuilder = new 
DefaultConfigurationBuilder();
@@ -481,7 +481,9 @@
                Configuration[] samples = savedSamples.getChildren();
                for (int i = 0; i < samples.length; i++) {
                    SampleResult result = 
OldSaveService.getSampleResult(samples[i]);
-                   visualizer.add(result);
+                   if (showAll || !result.isSuccessful()) {
+                       visualizer.add(result);
+                   }
                }
        }
 

Modified: jakarta/jmeter/trunk/xdocs/changes.xml
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/changes.xml?rev=595172&r1=595171&r2=595172&view=diff
==============================================================================
--- jakarta/jmeter/trunk/xdocs/changes.xml (original)
+++ jakarta/jmeter/trunk/xdocs/changes.xml Wed Nov 14 17:13:31 2007
@@ -100,6 +100,7 @@
 <li>The javaScript function now has access to JMeter variables and context 
etc. See <a href="usermanual/functions.html#__javaScript">JavaScript 
function</a></li>
 <li>Use drop-down list for BSF Sampler language field</li>
 <li>Add hostname to items that can be saved in CSV and XML output files.</li>
+<li>Errors only flag is now supported when loading XML and CSV files</li>
 </ul>
 
 <h4>Non-functional Improvements</h4>



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

Reply via email to