ASF Bugzilla – Attachment 32085 Details for
Bug 57061
Save as Test Fragment fails to clone deeply selected node
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch fixing issue
BUG_57061.patch (text/plain), 1.95 KB, created by
UbikLoadPack support
on 2014-10-06 20:04:39 UTC
(
hide
)
Description:
Patch fixing issue
Filename:
MIME Type:
Creator:
UbikLoadPack support
Created:
2014-10-06 20:04:39 UTC
Size:
1.95 KB
patch
obsolete
>Index: src/core/org/apache/jmeter/gui/action/Save.java >=================================================================== >--- src/core/org/apache/jmeter/gui/action/Save.java (revision 1627952) >+++ src/core/org/apache/jmeter/gui/action/Save.java (working copy) >@@ -31,6 +31,7 @@ > > import org.apache.commons.io.FilenameUtils; > import org.apache.jmeter.control.gui.TestFragmentControllerGui; >+import org.apache.jmeter.engine.TreeCloner; > import org.apache.jmeter.exceptions.IllegalUserActionException; > import org.apache.jmeter.gui.GuiPackage; > import org.apache.jmeter.gui.tree.JMeterTreeNode; >@@ -101,16 +102,22 @@ > } > else if (e.getActionCommand().equals(ActionNames.SAVE_AS_TEST_FRAGMENT)) { > JMeterTreeNode[] nodes = GuiPackage.getInstance().getTreeListener().getSelectedNodes(); >- if(checkAcceptableForTestFragment(nodes)) { >+ if(checkAcceptableForTestFragment(nodes)) { > subTree = GuiPackage.getInstance().getCurrentSubTree(); >- >+ // Create Test Fragment node > TestElement element = GuiPackage.getInstance().createTestElement(TestFragmentControllerGui.class.getName()); > HashTree hashTree = new ListedHashTree(); > HashTree tfTree = hashTree.add(new JMeterTreeNode(element, null)); > for (int i = 0; i < nodes.length; i++) { >- tfTree.add(nodes[i]); >+ // Clone deeply current node >+ TreeCloner cloner = new TreeCloner(false); >+ GuiPackage.getInstance().getTreeModel().getCurrentSubTree(nodes[i]).traverse(cloner); >+ // Add clone to tfTree >+ tfTree.add(cloner.getClonedTree()); > } > subTree = hashTree; > } else { > JMeterUtils.reportErrorToUser( > JMeterUtils.getResString("save_as_test_fragment_error"), // $NON-NLS-1$
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 57061
:
32084
| 32085