Woohoo!  I can't wait to try this out.

On 5 Feb 2003 at 19:45, [EMAIL PROTECTED] wrote:

> kcassell    2003/02/05 11:45:56
> 
>   Modified:    src/core/org/apache/jmeter/reporters ResultCollector.java
>   Log:
>   Added CSV support.
>   
>   Revision  Changes    Path
>   1.13      +40 -7     
>jakarta-jmeter/src/core/org/apache/jmeter/reporters/ResultCollector.java
>   
>   Index: ResultCollector.java
>   ===================================================================
>   RCS file: 
>/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/reporters/ResultCollector.java,v
>   retrieving revision 1.12
>   retrieving revision 1.13
>   diff -u -r1.12 -r1.13
>   --- ResultCollector.java    5 Feb 2003 05:12:08 -0000       1.12
>   +++ ResultCollector.java    5 Feb 2003 19:45:56 -0000       1.13
>   @@ -92,6 +92,7 @@
>     * Title: Description: Copyright: Copyright (c) 2001 Company:
>     *
>     * @author Michael Stover
>   + * @author     <a href="mailto:kcassell&#X0040;apache.org";>Keith Cassell</a>
>     * @version $Id$
>     */
>    public class ResultCollector extends AbstractListenerElement
>   @@ -226,13 +227,27 @@
>    
>        private static void writeFileStart(PrintWriter writer)
>        {
>   -        writer.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
>   -        writer.println("<testResults>");
>   +        if (SaveService.getOutputFormat() == SaveService.SAVE_AS_XML)
>   +        {
>   +            writer.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
>   +            writer.println("<testResults>");
>   +        }
>   +        else if (SaveService.getOutputFormat() == SaveService.SAVE_AS_CSV)
>   +        {
>   +            if (SaveService.getPrintFieldNames())
>   +            {
>   +                writer.println(SaveService.printableFieldNamesToString());
>   +            }
>   +        }
>        }
>    
>   +
>        private void writeFileEnd()
>        {
>   -        out.print("</testResults>");
>   +        if (SaveService.getOutputFormat() == SaveService.SAVE_AS_XML)
>   +        {
>   +            out.print("</testResults>");
>   +        }
>        }
>    
>        private static synchronized PrintWriter getFileWriter(String filename) throws 
>IOException
>   @@ -362,14 +377,32 @@
>        public void sampleStopped(SampleEvent e)
>        {}
>    
>   +
>   +    /**
>   +        When a test result is received, display it and save it.
>   +        @param  e the sample event that was received
>   +    **/
>   +
>        public void sampleOccurred(SampleEvent e)
>        {
>   -        if (!isErrorLogging() || !e.getResult().isSuccessful())
>   +        SampleResult result = e.getResult();
>   +
>   +        if (!isErrorLogging() || !result.isSuccessful())
>            {
>   -            sendToVisualizer(e.getResult());
>   +            sendToVisualizer(result);
>   +
>                try
>                {
>   -                recordResult(e.getResult());
>   +                if (SaveService.getOutputFormat() == SaveService.SAVE_AS_CSV)
>   +                {
>   +                    String savee = SaveService.resultToDelimitedString(result);
>   +                    out.println(savee);
>   +                }
>   +                // Save results as XML
>   +                else
>   +                {
>   +                    recordResult(result);
>   +                }
>                }
>                catch (Exception err)
>                {
>   
>   
>   
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 



--
Michael Stover
[EMAIL PROTECTED]
Yahoo IM: mstover_ya
ICQ: 152975688
AIM: mstover777

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

Reply via email to