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/23 20:52:34 UTC
svn commit: r1851979 - in /jmeter/trunk:
src/components/org/apache/jmeter/gui/action/ExportTransactionAndSamplerNames.java
src/core/org/apache/jmeter/gui/action/impl/DefaultTreeNodeNamingPolicy.java
xdocs/changes.xml
Author: pmouawad
Date: Wed Jan 23 20:52:34 2019
New Revision: 1851979
URL: http://svn.apache.org/viewvc?rev=1851979&view=rev
Log:
Bug 63105 - Export Transactions for Report: fix 2 bugs
Bugzilla Id: 63105
Modified:
jmeter/trunk/src/components/org/apache/jmeter/gui/action/ExportTransactionAndSamplerNames.java
jmeter/trunk/src/core/org/apache/jmeter/gui/action/impl/DefaultTreeNodeNamingPolicy.java
jmeter/trunk/xdocs/changes.xml
Modified: jmeter/trunk/src/components/org/apache/jmeter/gui/action/ExportTransactionAndSamplerNames.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/components/org/apache/jmeter/gui/action/ExportTransactionAndSamplerNames.java?rev=1851979&r1=1851978&r2=1851979&view=diff
==============================================================================
--- jmeter/trunk/src/components/org/apache/jmeter/gui/action/ExportTransactionAndSamplerNames.java (original)
+++ jmeter/trunk/src/components/org/apache/jmeter/gui/action/ExportTransactionAndSamplerNames.java Wed Jan 23 20:52:34 2019
@@ -37,6 +37,7 @@ import javax.swing.SwingUtilities;
import org.apache.jmeter.control.TransactionController;
import org.apache.jmeter.gui.GuiPackage;
+import org.apache.jmeter.gui.action.impl.DefaultTreeNodeNamingPolicy;
import org.apache.jmeter.gui.plugin.MenuCreator;
import org.apache.jmeter.gui.tree.JMeterTreeNode;
import org.apache.jmeter.gui.util.EscapeDialog;
@@ -62,7 +63,7 @@ public class ExportTransactionAndSampler
private static final String TRANSACTIONS_REGEX_PATTERN =
JMeterUtils.getPropDefault("jmeter.reportgenerator.exported_transactions_pattern",
- "[a-zA-Z0-9_\\-{}\\$\\.]*[-_][0-9]*");
+ "[a-zA-Z0-9_ \\-{}\\$\\.]*["+DefaultTreeNodeNamingPolicy.TRANSACTION_CHILDREN_SEPARATOR+"][0-9]*");
private static final Pattern TRANSACTIONS_REGEX =
Pattern.compile(TRANSACTIONS_REGEX_PATTERN);
Modified: jmeter/trunk/src/core/org/apache/jmeter/gui/action/impl/DefaultTreeNodeNamingPolicy.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/gui/action/impl/DefaultTreeNodeNamingPolicy.java?rev=1851979&r1=1851978&r2=1851979&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/gui/action/impl/DefaultTreeNodeNamingPolicy.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/gui/action/impl/DefaultTreeNodeNamingPolicy.java Wed Jan 23 20:52:34 2019
@@ -32,9 +32,9 @@ import org.apache.jmeter.util.JMeterUtil
* @since 3.2
*/
public class DefaultTreeNodeNamingPolicy implements TreeNodeNamingPolicy {
+ public static final char TRANSACTION_CHILDREN_SEPARATOR = '-';
private static final String PREFIX = JMeterUtils.getPropDefault("naming_policy.prefix", "");
private static final String SUFFIX = JMeterUtils.getPropDefault("naming_policy.suffix", "");
- private int numberOfChildren;
private int index;
private DecimalFormat formatter;
@@ -46,7 +46,7 @@ public class DefaultTreeNodeNamingPolicy
public void rename(JMeterTreeNode parentNode, JMeterTreeNode childNode, int iterationIndex) {
if(childNode.getUserObject() instanceof TransactionController ||
childNode.getUserObject() instanceof Sampler) {
- childNode.setName(parentNode.getName()+"-"+formatter.format(index));
+ childNode.setName(parentNode.getName()+TRANSACTION_CHILDREN_SEPARATOR+formatter.format(index));
index++;
}
}
@@ -56,7 +56,7 @@ public class DefaultTreeNodeNamingPolicy
*/
@Override
public void resetState(JMeterTreeNode rootNode) {
- this.numberOfChildren = rootNode.getChildCount();
+ int numberOfChildren = rootNode.getChildCount();
this.index = 0;
int numberOfDigits = String.valueOf(numberOfChildren).length();
StringBuilder formatSB = new StringBuilder(numberOfDigits);
Modified: jmeter/trunk/xdocs/changes.xml
URL: http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1851979&r1=1851978&r2=1851979&view=diff
==============================================================================
--- jmeter/trunk/xdocs/changes.xml [utf-8] (original)
+++ jmeter/trunk/xdocs/changes.xml [utf-8] Wed Jan 23 20:52:34 2019
@@ -257,6 +257,7 @@ See <bugzilla>63094</bugzilla>
<li><bug>62889</bug>Format JSON Arrays when displayed with JSON Path Tester.</li>
<li><bug>62900</bug>ObjectProperty#getStringValue() can throw NullPointerException</li>
<li><bug>63099</bug>Escape commata in function helper dialog only outside of variable replacement structures.</li>
+ <li><bug>63105</bug>Export Transactions for Report: fix 2 bugs</li>
</ul>
<!-- =================== Thanks =================== -->