You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2005/05/24 01:51:13 UTC

cvs commit: jakarta-jmeter/test/src/org/apache/jmeter/save TestSaveService.java

sebb        2005/05/23 16:51:13

  Modified:    test/src/org/apache/jmeter/save TestSaveService.java
  Log:
  Add option to save generated test files
  
  Revision  Changes    Path
  1.2       +14 -1     jakarta-jmeter/test/src/org/apache/jmeter/save/TestSaveService.java
  
  Index: TestSaveService.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/test/src/org/apache/jmeter/save/TestSaveService.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestSaveService.java	20 Jun 2004 00:32:53 -0000	1.1
  +++ TestSaveService.java	23 May 2005 23:51:13 -0000	1.2
  @@ -10,6 +10,7 @@
   import java.io.ByteArrayOutputStream;
   import java.io.File;
   import java.io.FileInputStream;
  +import java.io.FileOutputStream;
   import java.io.InputStream;
   import java.io.OutputStreamWriter;
   
  @@ -40,6 +41,9 @@
                  "GuiTest.jmx",
                  };
   
  +       private static boolean saveOut = 
  +    	   System.getProperty("testsaveservice.saveout","false").equalsIgnoreCase("true");
  +       
          public TestSaveService(String name)
          {
              super(name);
  @@ -82,10 +86,19 @@
                     	failed=true;
                     	System.out.println();
                         System.out.println(
  -                          "Loading file bin/testfiles/"
  +                          "Loading file testfiles/"
                                 + FILES[i]
                                 + " and "
                                 + "saving it back changes its size from "+len+" to "+out.size()+".");
  +                      if (saveOut) {
  +                    	  String outfile="testfiles/"+FILES[i]+".out";
  +                    	  System.out.println("Write "+outfile);
  +                    	  FileOutputStream outf = new FileOutputStream(
  +                    			  new File(outfile));
  +                    	  outf.write(out.toByteArray());
  +                    	  outf.close();
  +                    	  System.out.println("Wrote "+outfile);
  +                      }
                     }
   
                     // Note this test will fail if a property is added or
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org