Author: pmouawad
Date: Wed Jan 16 22:33:47 2019
New Revision: 1851489

URL: http://svn.apache.org/viewvc?rev=1851489&view=rev
Log:
Bug 63081 - Command line Option '-f' does not delete report folder when using 
generation only (-g)

Contributed by UbikLoadPack
Bugzilla Id: 63081

Modified:
    jmeter/trunk/src/core/org/apache/jmeter/JMeter.java
    jmeter/trunk/xdocs/changes.xml

Modified: jmeter/trunk/src/core/org/apache/jmeter/JMeter.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/JMeter.java?rev=1851489&r1=1851488&r2=1851489&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/JMeter.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/JMeter.java Wed Jan 16 22:33:47 2019
@@ -351,7 +351,7 @@ public class JMeter implements JMeterPlu
     /** should remote engines be stopped at end of non-GUI test? */
     private boolean remoteStop; 
 
-    /** should delete result file before start ? */
+    /** should delete result file / report folder before start ? */
     private boolean deleteResultFile = false; 
     
     public JMeter() {
@@ -537,7 +537,7 @@ public class JMeter implements JMeterPlu
                 CLOption testReportOpt = 
parser.getArgumentById(REPORT_GENERATING_OPT);
                 if (testReportOpt != null) { // generate report from existing 
file
                     String reportFile = testReportOpt.getArgument();
-                    extractAndSetReportOutputFolder(parser, false);
+                    extractAndSetReportOutputFolder(parser, deleteResultFile);
                     ReportGenerator generator = new 
ReportGenerator(reportFile, null);
                     generator.generate();
                 } else if (parser.getArgumentById(NONGUI_OPT) == null) { // 
not non-GUI => GUI
@@ -580,16 +580,17 @@ public class JMeter implements JMeterPlu
      * {@link JMeter#JMETER_REPORT_OUTPUT_DIR_PROPERTY} after checking folder 
can
      * be safely written to
      * @param parser {@link CLArgsParser}
+     * @param deleteReportFolder true means delete report folder
      * @throws IllegalArgumentException
      */
-    private void extractAndSetReportOutputFolder(CLArgsParser parser, boolean 
deleteResultFile) {
+    private void extractAndSetReportOutputFolder(CLArgsParser parser, boolean 
deleteReportFolder) {
         CLOption reportOutputFolderOpt = parser
                 .getArgumentById(REPORT_OUTPUT_FOLDER_OPT);
         if(reportOutputFolderOpt != null) {
             String reportOutputFolder = 
parser.getArgumentById(REPORT_OUTPUT_FOLDER_OPT).getArgument();
             File reportOutputFolderAsFile = new File(reportOutputFolder);
 
-            JOrphanUtils.canSafelyWriteToFolder(reportOutputFolderAsFile, 
deleteResultFile);
+            JOrphanUtils.canSafelyWriteToFolder(reportOutputFolderAsFile, 
deleteReportFolder);
             final String reportOutputFolderAbsPath = 
reportOutputFolderAsFile.getAbsolutePath();
             log.info("Setting property '{}' to:'{}'", 
JMETER_REPORT_OUTPUT_DIR_PROPERTY, reportOutputFolderAbsPath);
             JMeterUtils.setProperty(JMETER_REPORT_OUTPUT_DIR_PROPERTY, 
reportOutputFolderAbsPath);

Modified: jmeter/trunk/xdocs/changes.xml
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1851489&r1=1851488&r2=1851489&view=diff
==============================================================================
--- jmeter/trunk/xdocs/changes.xml [utf-8] (original)
+++ jmeter/trunk/xdocs/changes.xml [utf-8] Wed Jan 16 22:33:47 2019
@@ -118,6 +118,7 @@ of previous time slot as a base. Startin
     <li><bug>62883</bug>Report / Dashboard : Change the way percentiles are 
computed for Response Time Percentiles Over Time (successful responses) 
graph</li>
     <li><bug>63060</bug>Report Generator: A generator should only check for 
folder/files it generates and only delete those ones</li>
     <li><bug>63059</bug>Create a new JsonExporter that exports as JSON the 
content of data computed for HTML Dashboard Statistics table. Contributed by 
Ubik Load Pack (support at ubikloadpack.com)</li>
+    <li><bug>63081</bug>Command line Option <code>-f</code> does not delete 
report folder when using generation only through command line option 
<code>-g</code>. Contributed by Ubik Load Pack (support at 
ubikloadpack.com)</li>
 </ul>
 
 <h3>General</h3>


Reply via email to