This is an automated email from the ASF dual-hosted git repository.
fschumacher pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jmeter.git
The following commit(s) were added to refs/heads/master by this push:
new f905a07 Save CSV sub-results recursively from Visual Result Tree
f905a07 is described below
commit f905a07259e5e6c092a619ea3be281f7e6d041e0
Author: Felix Schumacher <[email protected]>
AuthorDate: Thu Dec 10 17:02:13 2020 +0100
Save CSV sub-results recursively from Visual Result Tree
Bugzilla Id: 64962
---
.../java/org/apache/jmeter/save/CSVSaveService.java | 18 ++++++++++++++----
xdocs/changes.xml | 1 +
2 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/src/core/src/main/java/org/apache/jmeter/save/CSVSaveService.java
b/src/core/src/main/java/org/apache/jmeter/save/CSVSaveService.java
index 2f21dc5..8d82bad 100644
--- a/src/core/src/main/java/org/apache/jmeter/save/CSVSaveService.java
+++ b/src/core/src/main/java/org/apache/jmeter/save/CSVSaveService.java
@@ -1112,10 +1112,20 @@ public final class CSVSaveService {
if(saveConfiguration.saveSubresults()) {
SampleResult result = event.getResult();
- for (SampleResult subResult : result.getSubResults()) {
- formattedResult = resultToDelimitedString(event, subResult,
saveConfiguration, delimiter);
- out.println(formattedResult);
- }
+ saveSubResults(event, out, saveConfiguration, delimiter, result,
0);
+ }
+ }
+
+ private static void saveSubResults(SampleEvent event, PrintWriter out,
SampleSaveConfiguration saveConfiguration,
+ String delimiter, SampleResult result, int recursionLevel) {
+ if (recursionLevel > 10) {
+ return;
+ }
+ String formattedResult;
+ for (SampleResult subResult : result.getSubResults()) {
+ saveSubResults(event, out, saveConfiguration, delimiter,
subResult, recursionLevel + 1);
+ formattedResult = resultToDelimitedString(event, subResult,
saveConfiguration, delimiter);
+ out.println(formattedResult);
}
}
}
diff --git a/xdocs/changes.xml b/xdocs/changes.xml
index 6f893ca..8798903 100644
--- a/xdocs/changes.xml
+++ b/xdocs/changes.xml
@@ -137,6 +137,7 @@ Summary
<h3>Listeners</h3>
<ul>
+ <li><bug>64962</bug>Save CSV sub-results recursively from View Results
Tree</li>
</ul>
<h3>Timers, Assertions, Config, Pre- & Post-Processors</h3>