Doesn't that change need a change log entry?
It changes user visible behavior if one uses a customized
jmeter.properties file. I know that using a user.properties is better
for not having to merge changes after doing an upgrade, but our docs
frequently only mention jmeter.properties and one can use -p to load it
from a work directory instead of the distribution provided one. Not a
good practice but now uncommon.
So I suggest adding something like
If you are using a custom jmeter.properties file instead of the
default one, make sure that you include "summariser.name=summary".
Otherwise the summariser will no longer be enabled during non-GUI testing.
About the second part, the change from 30 secs to 180 secs. I agree,
that it is part of reverting r1550536, but all releases of the last two
years contained that new value. So again it is a change in behavior and
should be part of the change log. But see also the review thread on
r1723411.
Regards,
Rainer
Am 06.01.2016 um 01:33 schrieb [email protected]:
Author: sebb
Date: Wed Jan 6 00:33:49 2016
New Revision: 1723203
URL: http://svn.apache.org/viewvc?rev=1723203&view=rev
Log:
Summariser should be enabled by default in Non GUI mode
Revert the changes made in r1550536 and just enable via jmeter.properties
Bugzilla Id: 55512
Modified:
jmeter/trunk/bin/jmeter.properties
jmeter/trunk/src/core/org/apache/jmeter/JMeter.java
jmeter/trunk/src/core/org/apache/jmeter/reporters/Summariser.java
Modified: jmeter/trunk/bin/jmeter.properties
URL:
http://svn.apache.org/viewvc/jmeter/trunk/bin/jmeter.properties?rev=1723203&r1=1723202&r2=1723203&view=diff
==============================================================================
--- jmeter/trunk/bin/jmeter.properties (original)
+++ jmeter/trunk/bin/jmeter.properties Wed Jan 6 00:33:49 2016
@@ -835,12 +835,13 @@ wmlParser.types=text/vnd.wap.wml
# Summariser - Generate Summary Results - configuration (mainly applies to
non-GUI mode)
#---------------------------------------------------------------------------
#
-# Define the following property to automatically start a summariser with that
name
+# Comment the following property to disable the default non-GUI summariser
+# [or change the value to rename it]
# (applies to non-GUI mode only)
-#summariser.name=summary
+summariser.name=summary
#
-# interval between summaries (in seconds) default 30 seconds
-#summariser.interval=30
+# interval between summaries (in seconds) default 3 minutes
+#summariser.interval=180
#
# Write messages to log file
#summariser.log=true
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=1723203&r1=1723202&r2=1723203&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/JMeter.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/JMeter.java Wed Jan 6 00:33:49 2016
@@ -797,7 +797,7 @@ public class JMeter implements JMeterPlu
convertSubTree(tree);
Summariser summer = null;
- String summariserName = JMeterUtils.getPropDefault("summariser.name",
"summary");//$NON-NLS-1$
+ String summariserName = JMeterUtils.getPropDefault("summariser.name",
"");//$NON-NLS-1$
if (summariserName.length() > 0) {
log.info("Creating summariser <" + summariserName + ">");
println("Creating summariser <" + summariserName + ">");
Modified: jmeter/trunk/src/core/org/apache/jmeter/reporters/Summariser.java
URL:
http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/reporters/Summariser.java?rev=1723203&r1=1723202&r2=1723203&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/reporters/Summariser.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/reporters/Summariser.java Wed Jan
6 00:33:49 2016
@@ -71,8 +71,8 @@ public class Summariser extends Abstract
private static final Logger log = LoggingManager.getLoggerForClass();
- /** interval between summaries (in seconds) default 30 seconds */
- private static final long INTERVAL =
JMeterUtils.getPropDefault("summariser.interval", 30); //$NON-NLS-1$
+ /** interval between summaries (in seconds) default 3 minutes */
+ private static final long INTERVAL =
JMeterUtils.getPropDefault("summariser.interval", 3 * 60); //$NON-NLS-1$
/** Write messages to log file ? */
private static final boolean TOLOG =
JMeterUtils.getPropDefault("summariser.log", true); //$NON-NLS-1$