You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by pm...@apache.org on 2019/01/16 22:33:48 UTC
svn commit: r1851489 - in /jmeter/trunk:
src/core/org/apache/jmeter/JMeter.java xdocs/changes.xml
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>